Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > exe pdb и дизассемблирование в VS


Автор: knave 13.12.2004, 17:24
Если я имею exe, pdb к нему. Можно ли как нить использовать pdb при пошаговой ходьбе по экзешнку в VS. От pbd хотелось бы получить человечное название переемных и вызовы функций. Напмреи в таком виде

MyFunction(aa, bb, cc)
ассемблерный код вызова.

Я подобное видел когда отлаживался по нормальному с исходником. Там можно переключитсья в такой вид когда у тебя ассемблер и внем торчат человечные вызовы функций. Достаточно убодно если нуджено ассемблерный код потмреть.

Тут же я имею толко exe и pdb.
Можно как нить прицепть или нет?

Автор: Royan 19.12.2004, 14:04
Короткий ответ можно.
Не такой короткий ответ будет заключаться вот в чем. Для того чтобы добиться человеческих названий функций и т.д. и т.п. необходимо иметь 3 файла.
    vcXX.pdb
    ProjectName.pdb
    ProjectName.exe
первый файл будет содержать в своем названии версию VC++ которой вы пользуетесь. ProjectName соответственно название вашего проекта (соответствующие имена "pdb" и "exe" файлов должны совпадать). И самое главное, чтобы все файлы находились в одной директории.
Далее все элементарно просто. Открываем Visual Studio идем "File > Open > Project..." ищем наш exe файл открываем его, и нажимаем магическую клавишу F11. Далее видим результат магии, который помогает нам отладить программу.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)