wpf程序,由于引用了Viewport3D、Viewport2DVisual3D和灯光等,导致在运行过程中,偶尔出现Dwrite.dll底层报错

bossaiaboy 2016-06-21 02:18:02
是这样的,我的wpf程序,界面有一个圆柱模型,图片在模型旋转,程序运行过程中,设置电脑分辨率,造成无法捕捉的crash;
错误应用程序名称: MyWard.vshost.exe,版本: 12.0.30723.0,时间戳: 0x53cf4fe5
错误模块名称: dwrite.dll,版本: 6.1.7601.17514,时间戳: 0x4ce7b817
异常代码: 0xc0000005
错误偏移量: 0x0005d318
错误进程 ID: 0x17e8
错误应用程序启动时间: 0x01d1cb65b64eacf1
错误应用程序路径: E:\Code\unityC#\Client - 副本\Debug\MyWard.vshost.exe
错误模块路径: C:\Windows\system32\dwrite.dll
报告 ID: 375acacf-375a-11e6-a52f-408d5c0740c2
...全文
396 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
bossaiaboy 2016-07-15
  • 打赏
  • 举报
回复
059fea18 60b07918 40a00000 3f800000 00000000 DWrite!GlyphRenderingParams::GetRecommendedRenderingMode+0xe 059fea40 637fe983 008cf5a0 40a00000 3f800000 DWrite!DWriteFontFace::GetRecommendedRenderingMode+0x58 059fea80 637fa432 3f800000 3f800000 0e44d018 wpfgfx_v0400!CGlyphRunResource::ShouldUseGeometry+0xb9 059feae0 637fa633 00471b98 0048a310 0e4e3278 wpfgfx_v0400!CDrawingContext::DrawGlyphRun+0xf0 059feb94 638099b8 0e44d018 0e446ba8 0e3756f0 wpfgfx_v0400!CMilSlaveRenderData::Draw+0x43f 059febc0 63809a66 0e370af8 0e375710 059fec34 wpfgfx_v0400!CContentBounder::GetContentBounds+0x88 059febd0 63808984 0e4e3278 0e375710 0e5bf388 wpfgfx_v0400!CMilVisual::GetContentBounds+0x11 059fec34 637f9c6a 059fec50 0e446bac 059fece4 wpfgfx_v0400!CPreComputeContext::PreSubgraph+0x217 059fec60 638090d9 003756f0 0e446ba8 059fece4 wpfgfx_v0400!CGraphIterator::Walk+0x37 059fec80 638a988c 0e3756f0 059fecd4 00000000 wpfgfx_v0400!CPreComputeContext::PreCompute+0xc8 059fece8 638a9804 0e378b90 0e378b90 00000001 wpfgfx_v0400!CMilVisualBrushDuce::PreComputeHelper+0x6d 059fecfc 638a9799 0e44dec0 00000000 00000001 wpfgfx_v0400!CMilVisualBrushDuce::PreCompute+0x3d 059fed10 63814b5e 0e44dec0 059fedb0 00000000 wpfgfx_v0400!CMilVisualBrushDuce::GetContentBounds+0xf 059fef3c 637f83b5 0e44dec0 0e378ba8 0e631298 wpfgfx_v0400!CMilTileBrushDuce::GetBrushRealizationInternal+0x1a7 059fef58 637fcc74 0e44dec0 059fef78 0c3abfe8 wpfgfx_v0400!CMilBrushDuce::GetBrushRealizationNoRef+0x2d 059fef7c 638c99e2 00000001 00000000 0e44dec0 wpfgfx_v0400!CBrushResourceRealizer::EnsureRealization+0x73 059fef9c 6387a3e2 00000001 00000000 0e44dec0 wpfgfx_v0400!CMILShaderBrush::EnsureBrushRealizations+0x1b 059ff08c 638ca225 0c3abfe8 0e44dbbc 0e44dec0 wpfgfx_v0400!CHwSurfaceRenderTarget::DrawMesh3D+0xad 059ff0b0 63887777 0c3abfe8 0e44dbbc 0e44dec0 wpfgfx_v0400!CHwDisplayRenderTarget::DrawMesh3D+0x26 059ff178 638bfc91 00482478 0e44dbbc 0e44dec0 wpfgfx_v0400!CMetaRenderTarget::DrawMesh3D+0xf0 059ff228 638bfb32 059ff244 0c2e8c18 00000000 wpfgfx_v0400!CModelRenderWalker::RealizeMaterialAndRender+0x126 059ff2a4 638bf989 0e373a40 0c2e8c18 00000000 wpfgfx_v0400!CModelRenderWalker::ProcessMaterialAndRender+0x132 059ff31c 638ba22b 0e376590 059ff338 638bf860 wpfgfx_v0400!CModelRenderWalker::RenderGeometryModel3D+0x112 059ff328 638bf860 059ff3a8 0e376590 059ff360 wpfgfx_v0400!CMilGeometryModel3DDuce::Render+0xc 059ff338 638c00b2 0e376590 059ff35f 0e44dbbc wpfgfx_v0400!CModelRenderWalker::PreSubgraph+0x13 059ff360 638bf82c 00376590 059ff3a8 0e5be4e0 wpfgfx_v0400!CModelIterator::Walk+0x41 059ff37c 638b14e3 0e376590 00482478 0e44dbbc wpfgfx_v0400!CModelRenderWalker::RenderModels+0x4c 059ff404 637f9c6a 059ff420 0e5be4e0 00000000 wpfgfx_v0400!CRender3DContext::PreSubgraph+0xb0 059ff430 638b141b 0038d4c8 0e5be4e0 0e44db28 wpfgfx_v0400!CGraphIterator::Walk+0x37 059ff448 638ae14a 0e38d4c8 4b5ee509 0e44dbbc wpfgfx_v0400!CRender3DContext::Render+0xb2 059ff4ec 638b8f3c 0e38d4c8 00487ce0 00484a18 wpfgfx_v0400!CDrawingContext::Render3D+0x22a 059ff50c 637fb109 0e44db28 0e5bd600 004849a0 wpfgfx_v0400!CMilViewport3DVisual::RenderContent+0x35 059ff5d4 637f9c6a 059ff5f0 00000000 0e44db28 wpfgfx_v0400!CDrawingContext::PreSubgraph+0x6d9 059ff600 637fec44 004a60b8 0e44db40 0e44db28 wpfgfx_v0400!CGraphIterator::Walk+0x37 059ff648 637fb9e5 004a60b8 0047e26c 059ff674 wpfgfx_v0400!CDrawingContext::DrawVisualTree+0x230 059ff6e4 637f7c93 004a60b8 00482494 0047e26c wpfgfx_v0400!CDrawingContext::Render+0x37f 059ff74c 757c0dd4 059ff77c 637f7b08 059ff77b wpfgfx_v0400!CSlaveHWndRenderTarget::Render+0x1a0 059ff754 637f7b08 059ff77b 0042b9f0 059ff813 KERNELBASE!SetEvent+0x10 059ff77c 637f1b09 059ff813 0042b9f0 00000000 wpfgfx_v0400!CRenderTargetManager::Render+0x34 059ff794 637f19a3 059ff813 0048e300 0042b9f8 wpfgfx_v0400!CComposition::Render+0x1f 059ff7fc 637f1a37 059ff813 0042b9f8 0048e300 wpfgfx_v0400!CComposition::ProcessComposition+0x12c 059ff814 637f1a72 059ff82f 00000001 0048e300 wpfgfx_v0400!CComposition::Compose+0x3e 059ff830 637f1882 0042b9f8 00445268 0048e300 wpfgfx_v0400!CPartitionThread::RenderPartition+0x1b 059ff848 6381b75a 00000000 00000000 0048e300 wpfgfx_v0400!CPartitionThread::Run+0x48 059ff860 775d33aa 0048e300 059ff8ac 77b09f72 wpfgfx_v0400!CPartitionThread::ThreadMain+0x1c 059ff86c 77b09f72 0048e300 797e211c 00000000 kernel32!BaseThreadInitThunk+0xe 059ff8ac 77b09f45 6381b73e 0048e300 00000000 ntdll!__RtlUserThreadStart+0x70 059ff8c4 00000000 6381b73e 0048e300 00000000 ntdll!_RtlUserThreadStart+0x1b SYMBOL_STACK_INDEX: 0 SYMBOL_NAME: dwrite!GlyphRenderingParams::GetRecommendedRenderingMode+e FOLLOWUP_NAME: MachineOwner MODULE_NAME: DWrite IMAGE_NAME: DWrite.dll DEBUG_FLR_IMAGE_TIMESTAMP: 4ce7b817 STACK_COMMAND: dt ntdll!LdrpLastDllInitializer BaseDllName ; dt ntdll!LdrpFailureData ; ~4s; .ecxr ; kb FAILURE_BUCKET_ID: NULL_CLASS_PTR_DEREFERENCE_c0000005_DWrite.dll!GlyphRenderingParams::GetRecommendedRenderingMode BUCKET_ID: APPLICATION_FAULT_NULL_CLASS_PTR_DEREFERENCE_INVALID_POINTER_READ_dwrite!GlyphRenderingParams::GetRecommendedRenderingMode+e WATSON_STAGEONE_URL: http://watson.microsoft.com/StageOne/SpinRolling_exe/1_0_0_0/5785b04b/DWrite_dll/6_1_7601_17514/4ce7b817/c0000005/0005d318.htm?Retriage=1 Followup: MachineOwner --------- 分析了好久,发现是说DWrite.dll在获取当前推荐的渲染模式,GlyphRenderingParams::GetRecommendedRenderingMode+0xe这个函数出错了

111,128

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧