Подтвердить что ты не робот

Учитывая смещение сбоя,.PDB и источник, как я могу найти исходную строку?

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

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

Как найти исходную строку с ошибкой?

4b9b3361

Ответ 1

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

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

WinDbg -z somebin.dll

И в окне команды введите:

ln <address>

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

uf somebin!SomeFunc

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