Visual Studio 2017 — как просмотреть стек вызовов на основе файла dmp?

#visual-studio #visual-studio-2017 #crash-dumps

#visual-studio #visual-studio-2017 #аварийные дампы

Вопрос:

У меня есть файл dmp из приложения C , который разбился на другом компьютере. У меня также есть доступ к репозиторию кода, и я знаю, какая версия dll вылетает. Я открываю файл dmp в Visual Studio 2017. Существуют следующие действия:

  • Отладка только с помощью встроенного
  • Задайте пути символов
  • Скопируйте все в буфер обмена

Я создал dll, установил пути символов к каталогу сборки, а затем выбрал Debug with Native Only действие. Затем я установил New path каталог сборки, но получил информацию о том, что требуемая библиотека не найдена. Что я должен сделать, чтобы просмотреть аварийный стек вызовов? Как это исправить?

Ответ №1:

В дампе памяти может быть один или несколько стеков в зависимости от того, был ли сбой процесса с использованием нескольких потоков. Итак, запустив сеанс отладки в дампе, вы можете вызвать команду меню Debug / Windows / Parallel Stack и просмотреть все стеки, записанные в дампе памяти. Вы можете просмотреть отдельный стек с помощью команды меню Debug / Windows / Call Stack .

Комментарии:

1. Нужно ли сначала подключаться к .exe? Я не вижу параллельной опции в VS 2019?