Значения местных жителей в мини-дампе с включенной оптимизацией - PullRequest
2 голосов
/ 10 сентября 2011

Я работаю над созданием мини-дампов для моего управляемого приложения. Вот что у меня есть:

  • Я настроил фильтр исключений, как в этой статье . В фильтре я вызываю MiniDumpWriteDump.
  • Мне удалось загрузить полученный дамп в отладчик VS, просмотреть стек вызовов и просмотреть значения локальных операторов.

Однако, когда оптимизация включена в моем проекте, значения локальных пользователей недоступны (я получаю "The value of the local or argument 'x' is unobtainable at this time"). Теперь я знаю, почему это происходит - оптимизация может делать такие вещи, как повторное использование локальных, что означает, что скомпилированный код больше не отражает исходный код.

Мой вопрос: есть ли обходной путь? Какой-то способ получить оптимизированный код и иметь доступные местные жители? Я не против использования сторонних инструментов для генерации / просмотра минидампа.

...