Ошибка: когда я открываю исполняемый файл из «WinDbg», файл Symbol не может быть найден.По умолчанию для экспорта символов для ntdll.dll - PullRequest
0 голосов
/ 03 октября 2018

Проблема: я сгенерировал MSI-файл (установщик), и когда я пытаюсь открыть этот установщик, он не отвечает.

Чтобы найти основную причину, я использую WinDbg иоткрыв исполняемый файл (PowerChart.exe), сгенерированный по следующему пути: C: \ Program Files \ EMR \ PowerChart

Я следовал двум подходам для загрузки исполняемого файла, но в обоих подходах я получаю такие ошибки, какСимволы загружаются неправильно.

Подход 1:

В «Путь поиска символов» я установил "srv*c:\symbols*https://msdl.microsoft.com/download/symbols

(Для этого я создал папку «символы» вдиск «С», чтобы он загружал символы и помещал их в таблицу «символов»)

Затем открыл PowerChart.exe из «Открыть исполняемый файл ...» в меню «Файл» в Windbg.

Затем я получаю следующие ошибки:

Error: Symbol file could not be found. Defaulted to export symbols for ntdll.dll

Когда я запускаю URL (https://msdl.microsoft.com/download/symbols) в браузере, он показывает «Запрошенные вами данные не могут быть получены"

А также нам нужно подключитьТ в интернет, чтобы загрузить эти символы?Это правильный путь символа, который я дал?Пожалуйста, помогите мне устранить эту ошибку.

Approach2:

Когда генерируется MSI-файл, он также создает файл .pdb (EMR.pdb) по следующему пути:

E: \ Code \ EMR \ bin \ debug \ en-US

Итак, я подключил путь pdb в «Путь поиска символа»

E: \ Code \ EMR \ bin \ debug \ en-US

Затем откройте PowerChart.exe из «Открыть исполняемый файл ...». Затем я получаю следующие ошибки:

Error: Symbol file could not be found. Defaulted to export symbols for ntdll.dll

Symbol Loading Error Summary.

Module name Error
ntdll PDB not found  : E:\Code|EMR\bind\debug\en-us\symbols\dll\ntdll.pdb

Я не уверен, является ли этот подход правильным или нет.

Пожалуйста, помогите мне и предложите, как устранить ошибки символов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...