главная  программы
 программы  pe explorer
 pe explorer  обзорный тур
 обзорный тур
Просмотр и удаление отладочной информации
Просмотр отладочной информации
Вьювер Debug Info отображает отладочную информацию, содержащуюся в файле. Эти данные не требуются операционной системе для загрузки и выполнения файла, и добавляется в файл разработчиком, как правило, только для целей отладки приложения.
EXE файл может содержать несколько типов отладочной информации. Тремя основными типами являются CodeView, COFF и FPO. Данные о форматах, типах, размере и местонахождении этой информации находятся в Debug Directory, а сама информация — в секциях .debug или .rdata.

В настоящее время PE Explorer поддерживает только показ FPO (Frame Pointer Omission). Данные из FPO позволяют отладчику находить локальные переменные и параметры и помогают интерпретировать нестандартные стековые фреймы, которые используют регистр EBP не для установки указателя, а для каких-то иных целей.
Удаление отладочной информации
Поскольку сами приложения никак не использует отладочную информацию и даже не видят её внутри себя, эту информацию можно безболезненно удалить из файла. Более того, в некоторых случаях наличие отладочной информации может являтся серьёзной дырой в безопасности.
Команда "Remove Debug Info" из меню Tools вызывает диалог Удаления отладочной информации.

Следует отметить, что некоторые компиляторы не создают для хранения отладочной информации отдельную секцию .debug, а помещают эту информацию прямо в секцию кода. В случаях, когда на такую секцию, содержащую отладочную информацию, есть ссылки из заголовка файла или из нескольких записей в Data Directory, PE Explorer не сможет полностью удалить отладочную информацию. Соответствующие указатели и таблицы будут обнулены, но сами данные останутся в файле.

 Скриншоты программы
 Скриншоты программы         Купить лицензию
 Купить лицензию
 Скачать 30-дневную пробную версию PE Explorer
 Скачать 30-дневную пробную версию PE Explorer
 
  
  Русский
 Русский