使用匯編CrittercismWP8SDK.dll,V2.0.0.0傳遞例外Crittercism LogHandledException引起的NullReferenceException
在下面舊代碼,Crittercism拋出的NullReferenceException:在
[System.NullReferenceException] = {System.NullReferenceException : 你調用的對象是空的。 在CrittercismSDK.DataContracts.ExceptionObject..ctor(字符串exceptionName,字符串exceptionReason,字符串堆棧跟蹤) 在CrittercismSDK.Crittercism.LogHandledExce ...
堆棧跟蹤=「在CrittercismSDK.DataContracts.ExceptionObject..ctor(字符串exceptionName,串exceptionReason,絃樂堆棧跟蹤)\ r \ n
在CrittercismSDK.Crittercism.LogHandledException(例外五)\ r \ n
舊代碼
Exception exception = new Exception(description);
exception.Data.Add(MethodName, methodName);
Crittercism.LogHandledException(exception); //NullReferenceException
新的代碼,也不例外:
try
{
Exception ex = new Exception(description);
ex.Data.Add(MethodName, methodName);
throw ex;
}
catch (Exception e)
{
Crittercism.LogHandledException(e); //No NullReferenceException
}
我的理論是,系統以我不能或我錯過的方式填充Exception對象。舊代碼導致Crittercism拋出NullReferenceException的任何想法?
不,不存在傳遞給Crittercism的空值。 – ezaspi
我的不好,我將NPE更改爲NullReferenceException,這是拋出的實際Exception。 – ezaspi