Visual Studio / C ++: как отключить некоторые сообщения об отладке исключений первого шанса? - PullRequest
11 голосов
/ 19 марта 2009

Когда я выполняю свой код C ++ (который использует библиотеку CGAL) в режиме отладки, я вижу много сообщений отладки в окне Output об исключении первого шанса CGAL::Uncertain_conversion_exception. Я знаю, что такое исключение первого шанса .

Теперь, как мне отключить отображение сообщений отладки для этого одного вида исключения (CGAL::Uncertain_conversion_exception)?

Мне нравятся мои отладочные сообщения настолько подробными, насколько это возможно, но как только я узнаю, что такое определенное исключение, и рассмотрю его, я бы хотел, чтобы оно исчезло. Например, в этом случае исключение CGAL является предположительно наивным (и информативным) и не является причиной для беспокойства. Я хотел бы отключить его, , но все еще сможет держать мои глаза открытыми для любых других (новых) исключений первого шанса. Возможно ли это в Visual Studio 2008? Я прошу слишком много?

Ответы [ 2 ]

10 голосов
/ 03 ноября 2009

Я не думаю, что есть способ.

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

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

0 голосов
/ 19 марта 2009

Я не думаю, что это будет возможно сделать с использованием VS2008. Однако вы можете использовать DbgView.exe и настроить фильтр на включение / исключение строк, которые вы хотите отобразить.

...