Вы можете сгенерировать файл .pdb
, используя cv2pdb.exe
из Visual D .Это работает даже для программ, не написанных на D, если они были скомпилированы с помощью mingw.После загрузки и установки Visual D cv2pdb.exe
можно найти по адресу C:\Program Files (x86)\VisualD\cv2pdb\cv2pdb.exe
.
. Вы можете запустить cv2pdb.exe
для исполняемого файла следующим образом:
cv2pdb.exe -n target.exe
Это создаст файл с именем target.pdb
.Предполагая, что target.pdb
и target.exe
находятся в текущем директоре, вы можете использовать windbg
следующим образом:
windbg -sflags 0x80030377 -y . -z target.dmp
В этом случае я также передаю файл минидампа как target.dmp
.Это может быть опущено.Опция -sflags 0x80030377
указывает windbg
загрузить target.pdb
, даже если он считает, что он не соответствует target.exe
.
Обратите внимание, что windbg
может потребоваться очень много времени для загрузки target.pdb
.Просто подождите, пока он больше не скажет *BUSY*
слева от поля ввода команды.
В качестве альтернативы вы можете попробовать DrMinGW .