C# Windows Phone 8应用程序因';ExecutionEngineeException';
在某些情况下,我的Windows Phone应用程序会因执行引擎异常而失败 没有重现失败的真正步骤,因此我不太确定从何处着手 声明此异常已弃用,并且不再在运行时抛出 这种异常通常发生在视图之间的导航过程中(在代码中的不同位置)。有时,我在尝试获取响应时遇到此异常。具体代码如下:C# Windows Phone 8应用程序因';ExecutionEngineeException';,c#,.net,windows-phone-8,C#,.net,Windows Phone 8,在某些情况下,我的Windows Phone应用程序会因执行引擎异常而失败 没有重现失败的真正步骤,因此我不太确定从何处着手 声明此异常已弃用,并且不再在运行时抛出 这种异常通常发生在视图之间的导航过程中(在代码中的不同位置)。有时,我在尝试获取响应时遇到此异常。具体代码如下: void ResponseCallback(IAsyncResult ar) { var request = ar.AsyncState as HttpWebRequest; tr
void ResponseCallback(IAsyncResult ar)
{
var request = ar.AsyncState as HttpWebRequest;
try
{
if (request == null) return;
var response = request.EndGetResponse(ar); // at this point I'm getting the exception.
SetLicenseResponse(response.GetResponseStream());
}
catch (WebException e)
{
Console.LogError("ResponseCallback exception:" + e.InnerException);
}
}
应用程序中使用的外部库包括:
TaskCompletionSource
类包装在异步等待服务使用者中
还有几个相当大的列表框,它们将virtualzingstackpanel
用作项目面板
根据我在internet上找到的信息,如果从并行线程调用垃圾收集,可能会导致异常,但是我没有显式地调用代码中的GarbageCollector
请告诉我从哪里开始。
提前谢谢
注意:应用程序在设备上调试时会出现特定的异常。我不是为了调试而使用模拟器。在正常模式下运行应用程序时,我没有注意到日志中出现异常,但是有一种可能是异常处理不正确,无法显示在日志中。可能是这样,()