Основные дампы в visual studio 2010 из релизной сборки - PullRequest
4 голосов
/ 22 октября 2010

У меня есть приложение для сборки с использованием компонентов .NET 4.0, WinForms и DevExpress Winforms. У меня есть ошибка, которую я не могу воспроизвести, используя простой метод «шаг за шагом».

Я пытаюсь использовать дампы ядра для устранения этой проблемы. Я могу получить дамп ядра и просматривать исключения в Visual Studio, используя

adplus -crash -pn Main.exe -o c: \ output -y C: \ pdb -fullonfirst

Однако, похоже, что это работает только при отладочной сборке, при выпуске сборки я получаю сообщение "Источник недоступен, символы не загружаются для любого фрейма стека вызовов. Исходный код не может быть отображен"

Как получить полезную информацию с помощью сборки выпуска? Есть ли лучшие рекомендации, которые я должен использовать с этой проблемой?

Ответы [ 2 ]

2 голосов
/ 22 октября 2010

Переключитесь на сборку релиза, Project + Properties, вкладку Build, прокрутите вниз, Advanced.Измените настройку «Отладочная информация» на «Полная».Обязательно измените аргумент / y, эти .pdbs должны храниться отдельно от версий отладки.

2 голосов
/ 22 октября 2010

Вы должны взглянуть на некоторые из этих презентаций NDC2010:

Расширенная отладка с Visual Studio http://streaming.ndc2010.no/tcs/?id=B25D60E8-48C1-4514-9276-608859B4CC72

Hardcore .NET Production Debugging http://streaming.ndc2010.no/tcs/?id=7CA2DE20-2C1E-4E15-B962-5A61426B2218

ОбеИнго Раммер.

...