我有客户端 - 服务器(Silverlight)应用程序。
某些服务器代码会抛出我在客户端上处理的异常。当我调试时 - Visual Studion打破了这些异常,我必须点击“继续”。它确实减缓了发展。
有没有办法跳过特定的例外情况或以某种方式解决这个问题?
答案 0 :(得分:15)
调试菜单 - >例外(Ctrl + Alt + E) - >查找..键入例外名称,然后取消勾选复选框。
如果这是您自己的例外,您可以通过单击添加,选择公共语言运行时例外,然后输入例外的完全限定名称来添加它。然后取下盒子。
答案 1 :(得分:3)
请参阅How to: Correct Run-Time Errors with the Exception Assistant
基本上,您可以禁用Visual Studio菜单下的“启用例外助手”复选框:
-> Debug
-> Options and Settings
-> Debugging
-> General
也可能是您已经检查了要处理的特定异常类型,因此请在Visual Studio菜单下进行检查:
-> Debug
-> Exceptions
答案 2 :(得分:2)
在visual studio中,Debug菜单 - >例外。您可以选中和取消选中例外。你可以让它处理被抛出的或未处理的。
此外,如果您的例外是自定义的,默认情况下它们不会出现在那里(只有CLR例外)。您可以使用同一窗口添加它们,确保使用异常的完全限定名称(命名空间和所有)
答案 3 :(得分:-1)
当我调试代码时,它发生在我身上,它将显示一个继续按钮,并且永远不会进入异常。我遇到的错误就像我在调用InitializeComponent()之前创建和实例一样。我认为这可以帮助您在此之前找到您正在做的事情。