11

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

现在,我如何关闭这种异常 ( ) 的调试消息显示CGAL::Uncertain_conversion_exception

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

4

2 回答 2

10

我不认为有办法。

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

也就是说,如果您不顾一切,您可以保存输出,过滤它,然后使用添加到“工具”菜单的简单工具,将其转储回输出窗口(它出现在您的工具标题下方,而不是“调试” )。我以前做过,但通常这太麻烦了,收益太少了。

于 2009-11-03T07:59:54.570 回答
-4

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

于 2009-03-19T08:29:13.437 回答