1

可能是编程新手提出的一个明显问题:

我正在 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) at System.ServiceModel.DomainServices.Client.DomainContext.<>c_ DisplayClassb.b _3(Object )

4

2 回答 2

3

您是否尝试启用第一次机会例外?您可以转到 Debug > Exceptions > Common Language Runtime Exceptions 并选中“Thrown”复选框。希望这将帮助您从内部异常的源头处破解。

于 2011-04-15T18:56:12.633 回答
0

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

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

如果您只是想在编辑器中查看它,则在引发异常时单击“查看详细信息”并展开异常以查看 InnerException

于 2011-04-15T13:04:25.133 回答