如何在 Visual Web Developer Express 中打开 Break on All Exceptions

Posted

技术标签:

【中文标题】如何在 Visual Web Developer Express 中打开 Break on All Exceptions【英文标题】:How to turn on Break on All Exceptions in Visual Web Developer Express 【发布时间】:2009-10-10 20:53:06 【问题描述】:

在 Visual Web Developer Express 中,如何打开 Break on All Exceptions?我正在寻找 Debug > Exceptions 菜单项,但没有找到它,即使我尝试自定义菜单也是如此。

MSDN 上的这个page 表明它应该是可能的。

【问题讨论】:

我没有这个版本,但是你试过按 ctrl+alt+e 吗? 或 Ctrl+D,E。取决于您的键盘快捷键。 可能是MSDN上的信息有误?调试菜单中有哪些选项? 查看 MSDN 文章底部的社区内容。其他人也有同样的问题(一个人似乎表示这是 VWD 的问题) 【参考方案1】:

Visual Web Developer Express 中不显示例外菜单 - 它仅在 Visual C# Express 中显示(我假设是 Visual Basic Express)。

但是,所有希望都不会丢失 - VWD Express 中的默认行为是中断所有异常。如果您觉得自己遗漏了异常,可以尝试关闭“仅我的代码”调试,这将捕获 CLR 代码和链接库中抛出的异常。

为此,打开工具 -> 选项 -> 调试 -> 常规,然后取消选中“仅我的代码”。如果您想单步执行 CLR 代码,也可以在同一屏幕上启用该功能。

【讨论】:

【参考方案2】:

在您在问题中引用的MSDN page 中,您是否看到说...的部分...

注意

启用“例外”菜单 Express 版本,在工具菜单上, 单击设置,然后选择专家 设置。

【讨论】:

不起作用。关于进入Customize... 的另一个提示也不起作用 - 菜单项不存在。【参考方案3】:

您可以通过打破std::exception::exception() 来伪造它,尽管这只是 C++,并且有可能(尽管不可取)某些东西会引发不是源自 std::exception 的异常

【讨论】:

以上是关于如何在 Visual Web Developer Express 中打开 Break on All Exceptions的主要内容,如果未能解决你的问题,请参考以下文章

尝试使用 VB 从 ACCESS 数据库中输出 Visual Web Developer 2008 中的数据

在 Visual Web Developer Express 中测试对 Web 服务不可用的输入字段

Visual Web Developer 中的 PHP 语法高亮显示?

您可以使用 Visual Web Developer 编辑 resx 文件吗?

Visual Web Developer 用新的 HTML 替换内部 HTML

我无法在 Visual Web Developer 2008 Express 上创建新项目