PE Explorer

   English English  Deutsch Deutsch  Русский Русский

главная  программы  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 не сможет полностью удалить отладочную информацию. Соответствующие указатели и таблицы будут обнулены, но сами данные останутся в файле.

Обзорный тур  
 назад | след. 

 

 

PE Explorer

Скриншоты программы

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