如何在 Visual Web Developer Express 中打开“所有异常时中断”
在 Visual Web Developer Express 中,如何打开“所有异常时中断”?我正在寻找“调试”>菜单项例外,但没有找到它,即使我尝试自定义菜单也没有找到它。
MSDN 上的这个页面表明这应该是可能的。
In Visual Web Developer Express, how do I turn on Break on All Exceptions? I'm looking for the Debug > Exceptions menu item but not finding it, not even if I try to customize the menu.
This page on MSDN suggests that it ought to be possible.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
例外菜单不会在 Visual Web Developer Express 中显示 - 它仅在 Visual C# Express 中显示(我假设是 Visual Basic Express)。
然而,我们并没有失去所有的希望——VWD Express 中的默认行为是在所有异常情况下中断。如果您感觉缺少异常,可以尝试关闭“Just My Code”调试,这将捕获 CLR 代码和链接库中引发的异常。
为此,请打开“工具”->“工具”。选项->调试->常规,然后取消选中“仅我的代码”。如果您想单步执行 CLR 代码,您还可以在同一屏幕上启用该功能。
The exceptions menu isn't shown in Visual Web Developer Express - it's only shown in Visual C# Express (and I assume Visual Basic Express).
However, all hope isn't lost - the default behavior in VWD Express is to break on all exceptions. If you feel like you're missing an exception, you can try to turn off "Just My Code" debugging, which will catch exceptions thrown in CLR code and linked libraries.
To do this, open up Tools -> Options -> Debugging -> General, and uncheck "Just My Code". If you want to step through CLR code, you can also enable that feature on the same screen.
在您在问题中引用的 MSDN 页面 中,您是否看到了该部分那说……
In the MSDN page you quote in your question, did you see the part that says ...
您可以通过中断 std::exception::exception() 来捏造它,尽管这只是 C++,并且有可能(尽管不建议)某些东西抛出不是从 std 派生的异常::异常
You could fudge it by breaking on
std::exception::exception()
, although this is C++ only and it's possible (although inadvisable) that something throws an exception which does not derive fromstd::exception