生产部署中间歇性Arg ArgumentException的原因?

时间:2012-06-01 16:03:45

标签: silverlight exception silverlight-5.0

我们最近在生产网络服务器中部署了一个受信任的浏览器内Silverlight 5应用程序。我们得到了相当频繁的App.xaml.cs UnhandledException处理程序捕获的ArgumentExceptions。到目前为止,我们无法确定异常的来源。

我们在调试器下运行时没有看到异常(我在Debug-> Exceptions ....下明确启用了捕获异常)。有些用户经常看到此错误,而其他用户从未看到错误。它似乎不是一个致命的错误,因为用户只需单击我们显示的ErrorWindow中的OK按钮,一切正常。

为了不再烦扰用户,我为ArgumentException类型添加了一个处理程序,只需将其标记为已处理并继续。但是,我仍然记录错误,并且真的想确定实际的来源,以便我可以解决问题。只是忽略异常似乎不是一个长期的解决方案。

堆栈跟踪在下面,对于所有ArgumentExceptions都是相同的。

有关如何更好地排除故障并确定此异常原因的任何想法?

谢谢,

Unhandled Exception: [Arg_ArgumentException] 
Arguments: 
Debugging resource strings are unavailable. Often the key and arguments provide sufficient information to diagnose the problem. See http://go.microsoft.com/fwlink/?linkid=106663&Version=5.0.10411.00&File=mscorlib.dll&Key=Arg_ArgumentException :    
   at MS.Internal.XcpImports.CheckHResult(UInt32 hr) 
   at MS.Internal.XcpImports.SetValue(IManagedPeerBase obj, DependencyProperty property, Double d) 
   at MS.Internal.XcpImports.SetValue(IManagedPeerBase doh, DependencyProperty property, Object obj) 
   at System.Windows.DependencyObject.SetObjectValueToCore(DependencyProperty dp, Object value) 
   at System.Windows.DependencyObject.SetEffectiveValue(DependencyProperty property, EffectiveValueEntry& newEntry, Object newValue) 
   at System.Windows.DependencyObject.UpdateEffectiveValue(DependencyProperty property, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, ValueOperation operation) 
   at System.Windows.DependencyObject.RefreshExpression(DependencyProperty dp) 
   at System.Windows.Data.BindingExpression.SendDataToTarget() 
   at System.Windows.Data.BindingExpression.SourceAcquired() 
   at System.Windows.Data.BindingExpression.PerformTargetLoaded() 
   at System.Windows.Data.BindingExpression.TargetLoaded(Object o, RoutedEventArgs e) 
   at MS.Internal.CoreInvokeHandler.InvokeEventHandler(UInt32 typeIndex, Delegate handlerDelegate, Object sender, Object args) 
   at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex

0 个答案:

没有答案