在即时窗口中显示异常信息和 Debug.Print() 消息

Posted

技术标签:

【中文标题】在即时窗口中显示异常信息和 Debug.Print() 消息【英文标题】:Display exception information and Debug.Print() messages in Immediate Window 【发布时间】:2010-04-09 12:26:57 【问题描述】:

我的一个朋友声称对 Debug.Print() 的调用以及第一次机会异常通知出现在他的即时窗口中。我发现这很令人惊讶;对我来说,它们只出现在输出窗口中。

MSDN 声称 (here) 可以通过在输出窗口中显式禁用它们来在即时窗口中隐式启用它们。但这对我不起作用;如果我禁用它,消息不会显示在任何一个窗口中。立即窗口保持为空。

如何让即时窗口显示此信息?

【问题讨论】:

【参考方案1】:

在 VS2008 和 VS2015 中(没有检查 2010 或 2013,但它们可能相同)

工具 -> 选项 -> 调试 -> 将所有窗口外文本重定向到即时窗口

【讨论】:

【参考方案2】:

有一个设置会将所有输出重定向到即时窗口。工具 > 选项 > 调试 > 将所有输出窗口文本重定向到即时窗口。

【讨论】:

让我休息一下,我正在帮你找! 接下来,您应该考虑让那些试图帮助您的人受益匪浅。 由于所有设置都在“选项”菜单中,我认为您可以自己找到它,但我更新了答案以防万一。你真的觉得这仍然值得投反对票吗?

以上是关于在即时窗口中显示异常信息和 Debug.Print() 消息的主要内容,如果未能解决你的问题,请参考以下文章

填充2维VBA阵列Excel

渲染期间引发的异常:RelativeLayout 中不存在循环依赖项 异常详细信息记录在“窗口”>“显示视图”>“错误日志”中

VBA调试利器debug.print

表单验证插件——validate

从函数返回数组时类型不匹配

微信支付异常风险怎么解除