Visual Studio/C++:如何关闭某些第一次机会异常调试消息?

Ash*_*ppa 11 debugging exception cgal visual-studio visual-c++

当我CGAL在调试模式下执行我的C++代码(使用库)时,我在Output窗口中看到很多关于第一次机会异常的调试消息CGAL::Uncertain_conversion_exception.我知道第一次机会的例外是什么.

现在,我怎么关闭调试信息的显示了这一个类型的异常(CGAL::Uncertain_conversion_exception)?

我尽可能详细地喜欢我的调试消息,但是一旦我知道某个异常是什么并且我已经处理过它,我希望它能消失.例如,在这种情况下,CGAL例外被认为是天真的(和信息性的)并且不是引起关注的原因.我想把它关掉,仍然可以留意任何其他(新的)第一次机会异常.这在Visual Studio 2008中是否可行?我要求太多了吗?

sbi*_*sbi 10

我认为没有办法.

您可以右键单击输出窗口并禁用所有异常消息,但它不再具有过滤功能.

也就是说,如果你绝望了,可以保存输出,过滤它,然后使用添加到"工具"菜单中的简单工具将其转储回输出窗口(它显示在工具标题下,而不是"调试") ).我以前做过这个,但通常这太麻烦了,收益太少了.

  • ...*您可以右键单击输出窗口并禁用所有异常消息*...哈!我寻找的是什么.永远不要低估右键单击鼠标的强大功能. (2认同)

Nav*_*een -4

我认为使用 VS2008 不可能做到这一点。但是,您可以使用DbgView.exe并设置过滤器以包含/排除要显示的字符串。