编程新手可能是一个显而易见的问题:
我正在调试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)
答案 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