Windbg выпускает загрузку pdb для определяемого пользователем исполняемого файла - PullRequest
1 голос
/ 28 декабря 2010

У меня есть исполняемый файл c ++ для Windows и мини-дамп, который я пытаюсь проанализировать с помощью windbg.Я скопировал ассоциированные pdb и minidump в одну папку и установил путь к символу.Windbg, однако, жалуется на DBGHELP: c: \ logs \ marketdepthserver crashdump \ SFMarketDepthServer.pdb - E_PDB_CORRUPT Кроме того, что можно заключить, что файл поврежден ... Есть ли что-то еще, что я могу из этого определить или есть обходной путь, который позволит мне загрузить pdb.

Ответы [ 2 ]

8 голосов
/ 10 февраля 2011
  • ! Sym noisy: сообщает, почему вам не удалось загрузить символы
  • .reload / f foo.exe - для принудительной загрузки
  • .reload / f / i foo.exe - для принудительной загрузки несовпадающих символов. Это может дать вам некоторую ценную информацию.
0 голосов
/ 28 декабря 2010

Это не ответ, но это может сработать и для вас.

Я также получил эту ошибку давно.Я не знаю причину / решение для этого, но я помню, что я скопировал оба файла (.exe и .pdb) в новую папку, а затем перезагрузил символы (.reload) после указания нового пути символа (.sympath)и это сработало.(Восстановление не работало).

...