Поделиться через


Файл сопоставлений

ms227233.ce(ru-ru,VS.90).jpgms227233.pro(ru-ru,VS.90).jpg Dotfuscator генерирует файл сопоставлений, в котором содержатся связи между старыми и новыми именами. В нем отображаются новые имена классов, методов и полей. После переименования в значительной мере усложняется процесс отладки, особенно из-за частой перегрузки методов, что делает файл сопоставлений очень важным.

ms227233.pro(ru-ru,VS.90).jpg Файл сопоставлений можно использовать для декодирования запутанного содержимого стека, а также для инкрементного запутывания. В файле сопоставлений также содержится информация об общей эффективности переименования.

Все элементы файла сопоставлений очень похожи. Следует отметить несколько моментов.

  • Если элемент <newname> пустой, то переименование не было выполнено.
  • В именах типов имена вложенных классов отделяются от родителя с помощью символа «/».
  • Конструкторы имеют имя «.ctor», а статические конструкторы (также называемые статическими инициализаторами, конструкторами классов и пр.) имеют имя «.cctor». Такие элементы никогда не переименовываются.

Дополнительные сведения см. в разделе Управление определениями DTD для файла сопоставлений.

© 2002-2007 PreEmptive Solutions. Все права защищены.