Точка останова на исключение в визуальной студии

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

Ответы

Ответ 1

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

Ctrl + Alt + E

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

EDIT: Моя память не так уж плоха:) Просто проверьте Thrown на Common Language Runtime Exceptions, если вы используя .NET(CLR =.NET)

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

Ответ 2

Точное имя команды визуальной студии - Debug.Exceptions

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

Ответ 3

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

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