当Windows 8.1XAML应用交付到我们的测试手机时,我们开始测试它,特别是Lumia 640 Xaml和Lumia 930。
我们遇到了一个问题,这个应用程序在任何时间和任何地点都会意外关闭。没有任何复制它的场景。
托管调试器报告"ExecutionEngineException“,没有任何细节和任何堆栈。
本机调试器报告访问冲突,请查看下面的调用堆栈。
请帮助我找到一个方法,找到一个粉碎的原因!
这个应用程序在windows 8.1上运行得很好。
coreclr.dll!ComCallWrapper::GetComIPFromCCW(class ComCallWrapper *,struct _GUID const &,class MethodTable *,enum GetComIPFromCCW:标志)未知的coreclr.dll!Unknown_QueryInterface_Internal(class ComCallWrapper *,struct IUnknown *,struct _GUID const &,void * *)未知coreclr.dll!Unknown_QueryInterface(struct IUnknown *,struct _GUID const &,未知Windows.UI.Xaml.dll!6bdd84b0()未知Windows.UI.Xaml.Maps.dll!6335a582()未知Windows.UI.Xaml.Maps.dll!6332aa3c()未知Windows.UI.Xaml.Maps.dll!6335168a()未知Windows.UI.Xaml.Maps.dll!633523f8()未知Windows.UI.Xaml.Maps.dll!63359e60()未知Windows.UI.Xaml.dll!6bd202c2()未知Windows。UI.Xaml.dll!6bece3a4()未知Windows.UI.Xaml.dll!6bd09ff8()未知Windows.UI.Xaml.dll!6bd09f16()未知Windows.UI.Xaml.dll!6bd0d000()未知Windows.UI.Xaml.dll!6bd0cbb6()未知Windows.UI.Xaml.dll!6bd0cd4()未知Windows.UI.Xaml.dll!6bd0c8d4()未知Windows.UI.Xaml.dll!6bd0c836()未知Windows。UI.Xaml.dll!6bd0c7ba()未知Windows.UI.Xaml.dll!6bd7ef74()未知MinUser.dll!7740b816()未知MinUser.dll!774082b0()未知Windows.UI.dll!6df2f0ea()未知Windows.UI.dll!6df2ef72()未知Windows.UI.dll!6df2eeca()未知Windows.UI.Xaml.dll!6bf0501a()未知Windows.UI.Xaml.dll!6bf04fdc()未知Windows!.UI.Xaml.dll!6bf04e9c()未知twinapi.appcore.dll!75eb352a()未知twinapi.appcore.dll!75eaef88()未知SHCore.dll!763643a2()未知ntdll.dll!77a154ba()未知
发布于 2016-04-23 11:59:46
我找到了导致应用程序崩溃的原因。如果GC试图释放映射控件,其中包含子集合中的自定义XAML控件,则会发生这种情况。
因此,要修复它,必须在map的卸载事件中从映射中删除所有的子元素。
发布于 2016-03-29 05:32:29
在升级到最后一个内部构建(10.0.14295.1000)之后,我们的应用程序也出现了类似的问题。地图控件在Windows10Mobile上崩溃,但在此之前,Visual需要从OS中丢失一个文件:"uielement.cpp“。它还给出了已知的位置:"d:\rs1\onecoreuap\windows\dxaml\xcp\core\core\elements\uielement.cpp".
有人知道这个丢失的文件在哪里吗?也许我们错过了SDK的一些新的部分?
未找到文件后,将引发异常:
0x633FB4B1 (Windows.UI.Xaml.dll)处的未处理异常( ***.exe: 0xC0000005:访问冲突读取位置0x00000000 )。
据我所知,位置0x00000000为空。
“输出窗口”:
***.exe中0x7799D247引发的异常: C++异常:内存位置为0x0426F3C8的web::http::http_exception。 ***.exe中0x7799D247引发的异常: Microsoft C++异常:在内存位置0x00000000重新抛出。 ***.exe中0x7799D247引发的异常: C++异常:内存位置为0x0426F3C8的web::http::http_exception。 ***.exe中0x7799D247引发的异常: C++异常:内存位置为0x06D8F9D0的web::http::http_exception。 0x633FB4B1 (Windows.UI.Xaml.dll)处的未处理异常( ***.exe: 0xC0000005:访问冲突读取位置0x00000000 )。
“资料来源查询”详情:
'd:\rs1\onecoreuap\windows\dxaml\xcp\core\core\elements\uielement.cpp'.的定位源校验和:'d:\rs1\onecoreuap\windows\dxaml\xcp\core\core\elements\uielement.cpp‘文件MD5 {7 d7 a1 1e 56 b82 cf a4 b6 b97 32 30 b}文件不存在。查看'd:\rs1\onecoreuap\windows\dxaml\xcp\core\core\elements\uielement.cpp'...的脚本文档查看编辑和继续目录‘C:*\enc_temp_文件夹\’.在“编辑和继续”目录中找不到具有匹配校验和的文件。寻找'd:\rs1\onecoreuap\windows\dxaml\xcp\core\core\elements\uielement.cpp'.的项目在项目中找不到该文件。查看目录‘C:\程序文件(X86)\MicrosoftVisualStudio12.0\Common7\IDE\vc7 7\atlmfc’.查看目录‘C:\程序文件(X86)\MicrosoftVisualStudio12.0\Common7\IDE\vc7 7\crt’.在目录'c:\'..。查看目录‘C:\程序文件(X86)\14.0\VC\atlmfc\src\mfc’.查看目录‘C:\程序文件(X86)\14.0\VC\atlmfc\src\mfcm’.查看目录‘C:\程序文件(X86)\14.0\VC\atlmfc\src\atl’.查看目录‘C:\程序文件(X86)\14.0\VC\crt\src’.查看目录‘C:\程序文件(x86)\Windows \10\Source\10.0.10240.0\ucrt’.在目录''..。查看目录‘C:\程序文件(X86)\MicrosoftVisualStudio14.0\VC\包括’.查看目录‘C:\程序文件(X86)\14.0\VC\atlmfc\include’.查看目录‘C:\程序文件(x86)\Windows \10\包括\10.0.10240.0\ucrt’.查找目录‘C:\程序文件(x86)\Windows \8.1\包含\um’.查找目录‘C:\程序文件(x86)\Windows \8.1\包括\共享’.查看目录‘C:\程序文件(x86)\Windows \8.1\包含\winrt’.查看目录‘C:\程序文件(X86)\12.0\VC\atlmfc\src\mfc’.查看目录‘C:\程序文件(X86)\12.0\VC\atlmfc\src\mfcm’.查看目录‘C:\程序文件(X86)\12.0\VC\atlmfc\src\atl’.查看目录‘C:\程序文件(X86)\MicrosoftVisualStudio12.0\VC\crt\src’.查看目录‘C:\程序文件(X86)\MicrosoftVisualStudio12.0\VC\包括’.查看目录‘C:\程序文件(X86)\MicrosoftVisualStudio12.0\VC\atlmfc\include’.查找目录‘C:\程序文件(x86)\Windows套件\8.1\包括’.查找目录‘C:\程序文件(x86)\Windows套件\8.1\包括\abi’.查看目录‘C:\程序文件(x86)\Windows套件\8.1\包括\mincore’.查找目录‘C:\程序文件(x86)\Windows套件\8.1\包括\minwin’.查找目录‘C:\程序文件(x86)\Windows套件\8.1\包括\wrl’.活动解决方案的调试源文件设置指示调试器不会要求用户查找文件: d:\rs1\onecoreuap\windows\dxaml\xcp\core\core\elements\uielement.cpp.。调试器无法找到源文件'd:\rs1\onecoreuap\windows\dxaml\xcp\core\core\elements\uielement.cpp'.。
注意:该应用程序适用于以前版本的Windows10Mobile,并且仍然在Windows8.1上工作。
https://stackoverflow.com/questions/36219918
复制相似问题