Я начал делать 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 код оптимизирован, внутри нет отладочной информации, ...)