Анализировать файл дампа в Visual Studio 2013 - PullRequest
0 голосов
/ 17 октября 2018

Я начал делать CrashHandler для инструмента (C #, WPF, VS2013, x64).Когда я отправляю инструмент клиенту, я собираю его в режиме выпуска и сохраняю на своем сервере символы (файлы .pdb)

Когда инструмент аварийно завершает работу (на компьютере клиента), автоматически создается файл дампа (с использованиемAPI-функция «MiniDumpWriteDump» из «dbghelp.dll») в полном режиме.

  private const MiniDumper.Typ MaxiDump =
        MiniDumper.Typ.MiniDumpWithFullMemory |
        MiniDumper.Typ.MiniDumpWithFullMemoryInfo |
        MiniDumper.Typ.MiniDumpWithHandleData |
        MiniDumper.Typ.MiniDumpWithThreadInfo |
        MiniDumper.Typ.MiniDumpWithUnloadedModules;

Моя проблема в том, что я не вижу полезной информации при попытке открыть ее с помощью VS2013.Я вижу только стек, но у меня нет никакого значения локальных или глобальных переменных, никакого значения объектов.Если я создаю дамп в формате Mini, я снова вижу только доступный стек.

Можно ли создать файл дампа (для приложения, встроенного в ReleaseMode), а затем просмотреть значения объектов?(в режиме Release код оптимизирован, внутри нет отладочной информации, ...)

...