Учитывая смещение сбоя,.PDB и источник, как я могу найти исходную строку?
У меня есть запись журнала событий Windows, которая дает смещение неудачного вызова, запускающего сбой приложения. У меня есть версия release, соответствующий .PDB файл и источник.
У меня нет файлов .MAP или .COD.
Как найти исходную строку с ошибкой?
Ответы
Ответ 1
WinDbg имеет команду ln
, которая даст вам ближайший символ адреса.
Откройте свой двоичный файл, используя:
WinDbg -z somebin.dll
И в окне команды введите:
ln <address>
Как только вы найдете функцию, в которой она находится, запустите
uf somebin!SomeFunc
чтобы найти ближайшую строку к адресу.