【问题标题】:Visual Studio/C++: How to turn off certain first-chance exception debug messages?Visual Studio/C++:如何关闭某些第一次机会异常调试消息?
【发布时间】:2010-10-14 06:22:03
【问题描述】:

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

现在,对于这种一个类型的异常 (CGAL::Uncertain_conversion_exception),我该如何关闭调试消息的显示?

我喜欢尽可能详细的调试消息,但是一旦我知道某个异常是关于什么并且我已经处理了它,我希望它消失。例如,在这种情况下,CGAL 异常是supposedly naive(并且信息丰富),因此无需担心。我想将其关闭,仍然能够睁大眼睛留意任何其他(新的)首次机会例外情况。这在 Visual Studio 2008 中可行吗?是不是要求太多了?

【问题讨论】:

    标签: visual-studio exception visual-c++ debugging cgal


    【解决方案1】:

    我认为没有办法。

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

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

    【讨论】:

    • ... 您可以右键单击输出窗口并禁用所有异常消息 ...哈!我在寻找什么。永远不要低估适当的鼠标右键单击的威力。
    【解决方案2】:

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

    【讨论】:

    • 首次机会异常不会在 DbgView 中显示任何内容。 OP 正在询问如何让 Visual Studio 调试器停止显示它们。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-27
    • 2012-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多