Учитывая смещение аварии, .PDB и источник, как я могу найти строку источника? - PullRequest
17 голосов
/ 08 ноября 2008

У меня есть запись в журнале событий Windows, задающая смещение неудачного вызова, вызывающего сбой приложения. У меня есть сборка релиза, соответствующий файл .PDB и исходный код.

У меня нет файла .MAP или .COD.

Как найти строку исходного кода?

1 Ответ

18 голосов
/ 08 ноября 2008

WinDbg имеет команду ln, которая выдаст вам ближайший символ адреса.

Откройте бинарный файл, используя:

WinDbg -z somebin.dll

И в командной строке введите:

ln <address>

Как только вы найдете функцию, в которой она находится, запустите

uf somebin!SomeFunc

чтобы найти ближайшую строку к адресу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...