检查VS2010中的内部异常

时间:2011-04-15 13:02:23

标签: visual-studio-2010 debugging inner-exception

编程新手可能是一个显而易见的问题:

我正在调试Visual Studio 2010中的Silverlight项目。如何/在哪里检查“内部异常”?这是我在“调试”下选择的内容吗?

更新: 我想弄清楚为什么我开始收到以下错误:

Microsoft JScript runtime error: Unhandled Error in Silverlight Application 

代码:4004
类别:ManagedRuntimeError
消息:System.Exception:未处理提交错误!    在Telerik.Windows.Data.QueryableDomainServiceCollectionView`1.OnDomainContextSubmittCompleted(SubmitOperation submitOperation)    在System.ServiceModel.DomainServices.Client.SubmitOperation.InvokeCompleteAction()    在System.ServiceModel.DomainServices.Client.OperationBase.Complete(异常错误)    在System.ServiceModel.DomainServices.Client.SubmitOperation.Complete(OperationErrorStatus errorStatus)    在System.ServiceModel.DomainServices.Client.DomainContext。<> c_ DisplayClassb.b _3(Object)

2 个答案:

答案 0 :(得分:3)

您是否尝试启用First Chance Exceptions?你可以去Debug>例外> Common Language Runtime Exceptions并选中'Thrown'复选框。希望这可以帮助你在内部异常的源头突破。

答案 1 :(得分:0)

它在您的异常对象中。 InnerException。如果您以编程方式处理错误,则可以通过try / catch捕获它。 e.g。

try
{
   // Do something.
}
catch(Exception ex)
{
   Console.WriteLine(ex.InnerException);
}

如果你只是想在编辑器中看到它,当抛出异常时单击“查看详细信息”并展开异常以查看InnerException