Я пытаюсь отладить приложение C # из файла .DMP, и у меня есть исполняемый файл, библиотеки DLL и PDB в папке с именем «MyFolder». Я установил каталог, содержащий исходный код, в C: \ MyFolder \, но при попытке отладки он говорит мне, что:
"Ни один символ не загружен ни для одного кадра стека вызовов. Исходный код не может быть отображен."
Когда я открываю информацию о загрузке символа, в ней говорится, что не найдены следующие PDB:
C: \ Windows \ System32 \ kernel32.pdb: не удается найти или открыть файл PDB.
C: \ MyFolder \ kernel32.pdb: не удается найти или открыть файл PDB.
C: \ MyFolder \ symbols \ dll \ kernel32.pdb: Не удается найти или открыть файл PDB.
C: \ MyFolder \ dll \ kernel32.pdb: не удается найти или открыть файл PDB.
C: \ MyFolder \ kernel32.pdb: не удается найти или открыть файл PDB.
C: \ Windows \ symbols \ dll \ kernel32.pdb: Не удается найти или открыть файл PDB.
C: \ Windows \ dll \ kernel32.pdb: не удается найти или открыть файл PDB.
C: \ Windows \ kernel32.pdb: Не удается найти или открыть файл PDB.
Мои PDB находятся в правильной папке и имеют метки времени с одинаковыми временем и датой. Кто-нибудь знает, что здесь происходит? Как правильно загружать символы?
Как проверить, что символы моего приложения действительно загружены (чтобы устранить их как проблему)?
Я проверил Модули, и похоже, что все библиотеки DLL и исполняемый файл моего проекта не могут загрузить символы, в частности, статус символа «Нет собственных символов в файле символов» ... когда я щелкаю правой кнопкой мыши по элементу и я выберите «Загрузить символы из -> Путь символа», и я выбираю PDB C: \ MyFolder \ MyApplication.pdb, после чего он сообщает, что «Файл символов для MyApplication.pdb не соответствует модулю».