понедельник, 22 декабря 2008 г.

How to force pdb loading in WinDbg

Прислали dmp файл, но оказалось, что pdb имеет размер 0. Это очень плохо, но есть же репозитарий — слил нужную версию версию и пересобрал. Но pdb все равно не подходит, т.к. checksum не совпадает. Неизвестно почему, может быть из-за даты сборки или ещё по какой-то причине. Но я точно знаю, что pdb тот, что нужно. В Visual Studio — это тупик, но не в WinDbg.

Пишем команду .symopt+0x40 и WinDbg, зыбыв про контрольную сумму, загружает pdb. Эта команда включает опцию SYMOPT_LOAD_ANYTHING. Про другие параметры можно посмотреть в MSDN.

Комментировать в ВКонтакте