Как использовать файл PDB для отладки приложения? - PullRequest
2 голосов
/ 01 октября 2010

Я создал простой проект winform, добавил ClassLibrary с помощью одного метода, который вызывает IndexOutOfRangeException.

Форма вызывает эту библиотеку и отображает необработанное исключение.
Я строю все в режиме Release с файлами pdb

Когда я запускаю Exe, я получаю окно сообщения об ошибке с информацией об ошибке.
Что теперь?как использовать файл PDB с этим отчетом об ошибках для отладки программы?

Ответы [ 2 ]

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

Самый простой способ использовать файл PDB - позволить Visual Studio выполнить тяжелую работу - либо запустить вашу программу с помощью команды «Отладка» в Visual Studio (по умолчанию F5), либо запустить программу и использовать «Присоединить к процессу».пункт в меню отладки Visual Studio.Если PDB находится в том же каталоге, что и исполняемый файл, Visual Studio должна обнаружить и использовать его без какого-либо дополнительного вмешательства с вашей стороны.

1 голос
/ 20 мая 2016

В VS 2013 (я не знаю о VS 2008), альтернативой запуску программы и использованию «Присоединить к процессу» в меню отладки, как упомянуто в принятом ответе, является добавление перед желаемой строкой. чтобы начать отладку в вашем классе:

Debugger.Launch();

Также добавьте эту строку вверху вашего класса:

using System.Diagnostics;

Затем перекомпилируйте ваш код. Это может быть полезно, если вы хотите присоединиться к какому-либо процессу, использующему этот класс.

...