Точка останова на исключение в визуальной студии - PullRequest
18 голосов
/ 08 апреля 2011

Как мне установить точку останова для исключения?В идеале я хочу иметь возможность видеть стек вызовов и локальные переменные из кода, который вызвал исключение.

Ответы [ 3 ]

28 голосов
/ 08 апреля 2011

Я не использовал Visual Studio в течение 2 лет, но по памяти:

Ctrl + Alt + E

Появится экран управления исключениями, обязательно проверьте перерыв для всех исключений, обязательно должен иметь imho:)

РЕДАКТИРОВАТЬ : Моя память не так уж плоха :) Просто отметьте Thrown на Common Language Runtime Exceptions, если вы используете .NET (CLR = .NET)

РЕДАКТИРОВАТЬ 2 : Кстати, поскольку исключения являются обычно плохой практикой кодирования и ее следует по возможности избегать, я предлагаю разрешить эту опцию включенной все время . Если некоторых исключений просто невозможно избежать (конечно, из-за кого-то другого: D) просто снимите отметку с его типа или предка в дереве типов исключений.

6 голосов
/ 08 апреля 2011

Точное имя команды Visual Studio: Debug.Exceptions

Главное меню> Отладка> Исключения (при открытом решении)

2 голосов
/ 08 апреля 2011

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

(В зависимости от вашей среды вы также можете щелкнуть поле вне источника кода, чтобы вставить точку останова с помощью действия мыши)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...