При использовании WinDbg, где должны быть размещены файлы личных символов (pdb?)?
Моя ситуация: у меня есть DLL, которую я хочу отлаживать. У меня есть исходный код и файлы символов для этой DLL. Эта DLL вызывается другой DLL (в которой у меня нет символов или источников), которые, в свою очередь, вызывается EXE (у которого у меня также нет символов или источников).
Моя проблема в том, что я получаю предупреждение о том, что
*** ПРЕДУПРЕЖДЕНИЕ: невозможно проверить контрольную сумму для C:\TheProgram\SomeSubfolder\AnotherSubfolder\MyDll.dll
Это предупреждение, по моему мнению, является причиной того, что я получаю следующие сообщения в стеке вызовов:
MyDLL! AClass:: + SomeHexAddress прекращение функции
Моя файловая структура выглядит примерно так:
Экземпляр: C:\TheProgram\program.exe
Вызывающая dll: C\TheProgram\SomeSubfolder\caller.
Моя DLL, которую я хочу отлаживать: C:\TheProgram\SomeSubfolder\AnotherSubfolder\MyDll.dll
Примечание. Я установил путь к файлу Symbol и путь к исходному файлу, где была создана отладочная DLL, в моей рабочей области на другом диске из exe. Но я скопировал файлы pdb + map и поместил их в dll что я хотел отлаживать.