Анализ дампа ADPlus. Отсутствует ли PDB-файл в рабочей среде?

#dump #adplus

#дамп #adplus

Вопрос:

Я анализирую одно приложение, которое случайным образом зависает в рабочей среде. Я хочу использовать ADPlus / DebugDiag для анализа путем создания дампов. Если я создаю дампы при запущенном приложении в режиме ‘debug’, я могу видеть соответствующий стек вызовов с указанием сведений о названии функции, но если я создаю дампы с помощью приложения в режиме ‘release’, стек вызовов не разрешается должным образом, поскольку PDB-файл не связан с ним в режиме release.

Возможно, мне не разрешат копировать PDB-файл в рабочей среде. Итак, есть ли какой-либо другой способ разрешить стек вызовов?

Пожалуйста, дайте мне знать, если вам понадобятся дополнительные сведения.

Спасибо всем.

Ответ №1:

Если у вас есть доступ к PDF-файлам выпуска, вы должны иметь возможность указать свой sympath для этой папки при загрузке дампа. Самым простым способом сделать это было бы присвоить переменной окружения _NT_SYMBOL_PATH путь к этим PDF-файлам. Затем, при загрузке дампа, отладчик должен иметь возможность загружать их.