Windows phone 8.1 IBM MobileFirst 7.1-Windows Phone崩溃

Windows phone 8.1 IBM MobileFirst 7.1-Windows Phone崩溃,windows-phone-8.1,ibm-mobilefirst,Windows Phone 8.1,Ibm Mobilefirst,我们正在使用IBM MobileFirst 7.1开发一个混合应用程序,并在Windows Phone设备上进行测试。 我们正在进行大量测试,在应用程序启动时会出现一些随机崩溃 第一个崩溃日志: The header x-wl-clientlog-deviceId has an empty value. at System.Net.Browser.ClientHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult)

我们正在使用IBM MobileFirst 7.1开发一个混合应用程序,并在Windows Phone设备上进行测试。 我们正在进行大量测试,在应用程序启动时会出现一些随机崩溃

第一个崩溃日志:

The header x-wl-clientlog-deviceId has an empty value.
   at System.Net.Browser.ClientHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult)
   at System.Net.Browser.ClientHttpWebRequest.<>c__DisplayClasse.<EndGetResponse>b__d(Object sendState)
   at System.Net.Browser.AsyncHelper.<>c__DisplayClass1.<BeginOnUI>b__0(Object sendState)
   --- End of inner exception stack trace ---
   at System.Net.Browser.AsyncHelper.BeginOnUI(SendOrPostCallback beginMethod, Object state)
   at System.Net.Browser.ClientHttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
   at IBM.Worklight.WLNativeXHRSender.responseCallback(IAsyncResult asyncResult)
   at System.Net.Browser.ClientHttpWebRequest.<>c__DisplayClass1d.<InvokeGetResponseCallback>b__1b(Object state2)}
{System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
   at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
   at System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator.MoveNext()
   at System.IO.IsolatedStorage.IsolatedStorageSettings.Save()
   at IBM.Worklight.WLConfig.writeWLPref(String prefName, String prefValue)
   at IBM.Worklight.WLCookieManager.storeCookiesInIsolatedStorage()
   at IBM.Worklight.WLNativeXHRSender.responseCallback(IAsyncResult asyncResult)
   at System.Net.Browser.ClientHttpWebRequest.<>c__DisplayClass1d.<InvokeGetResponseCallback>b__1b(Object state2)}
标题x-wl-clientlog-deviceId的值为空。
位于System.Net.Browser.ClientHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult)
在System.Net.Browser.ClientHttpWebRequest.c_uuDisplayClasse.b_uud(对象发送状态)中
在System.Net.Browser.AsyncHelper.c__DisplayClass1.b__0(对象发送状态)中
---内部异常堆栈跟踪的结束---
位于System.Net.Browser.AsyncHelper.BeginNoui(SendOrPostCallback beginMethod,对象状态)
位于System.Net.Browser.ClientHttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
位于IBM.Worklight.WLNativeXHRSender.responseCallback(IAsyncResult asyncResult)
在System.Net.Browser.ClientHttpWebRequest.c__DisplayClassId.b__1b(对象状态2)}
第二次崩溃日志:

The header x-wl-clientlog-deviceId has an empty value.
   at System.Net.Browser.ClientHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult)
   at System.Net.Browser.ClientHttpWebRequest.<>c__DisplayClasse.<EndGetResponse>b__d(Object sendState)
   at System.Net.Browser.AsyncHelper.<>c__DisplayClass1.<BeginOnUI>b__0(Object sendState)
   --- End of inner exception stack trace ---
   at System.Net.Browser.AsyncHelper.BeginOnUI(SendOrPostCallback beginMethod, Object state)
   at System.Net.Browser.ClientHttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
   at IBM.Worklight.WLNativeXHRSender.responseCallback(IAsyncResult asyncResult)
   at System.Net.Browser.ClientHttpWebRequest.<>c__DisplayClass1d.<InvokeGetResponseCallback>b__1b(Object state2)}
{System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
   at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
   at System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator.MoveNext()
   at System.IO.IsolatedStorage.IsolatedStorageSettings.Save()
   at IBM.Worklight.WLConfig.writeWLPref(String prefName, String prefValue)
   at IBM.Worklight.WLCookieManager.storeCookiesInIsolatedStorage()
   at IBM.Worklight.WLNativeXHRSender.responseCallback(IAsyncResult asyncResult)
   at System.Net.Browser.ClientHttpWebRequest.<>c__DisplayClass1d.<InvokeGetResponseCallback>b__1b(Object state2)}
{System.InvalidOperationException:集合已修改;枚举操作可能无法执行。
在System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource资源)处
位于System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator.MoveNext()
在System.IO.IsolatedStorage.IsolatedStorageSettings.Save()中
在IBM.Worklight.WLConfig.writeWLPref(字符串prefName,字符串prefValue)
在IBM.Worklight.WLCookieManager.storeCookiesInIsolatedStorage()中
位于IBM.Worklight.WLNativeXHRSender.responseCallback(IAsyncResult asyncResult)
在System.Net.Browser.ClientHttpWebRequest.c__DisplayClassId.b__1b(对象状态2)}
用于测试的设备是运行在Windows Phone 8.1上的诺基亚Lumia 1320

使用的IBM MobileFirst版本是7.1.0.00.20160513-1010

使用的环境是Windows Phone(Silverlight)

这些日志似乎与Worklight/MobileFirst本机代码有关。你能证实吗?有没有解决办法


请注意

此问题需要打开IBM支持票证,因此作为PMR#74734024677处理。IBM开发团队正在使用客户提供的示例应用程序对其进行调查。

如果您能够提供崩溃的复制,将会更加有益。仅仅记录日志是不够的。崩溃是随机发生的,我可以运行应用程序几十次而不会发生任何崩溃。您使用的是Windows Phone(Silverlight)环境还是Windows Universal环境?什么时候发生崩溃?导致崩溃的步骤是什么我们使用的是Windows Phone(Silverlight)环境,崩溃发生在应用程序启动时感谢我们如何跟踪此PMR的状态?一旦PMR关闭,您会更新此响应吗?您不是打开PMR的客户吗?你可以打开另一个PMR,提到我上面提到的PMR号码。