经常有用户Crash然后发来一个dmp文件,Unity本身是有一个文档介绍如何分析
https://docs.unity3d.com/Manual/WindowsDebugging.html
由于实在写的太笼统了,就我的经验详细写一下用WinDbg分析的步骤。
主要就是要设置Symbol文件的地址。
首先建立一个文件夹,比如c:\symbols-cache
然后可以通过下面的指令设置
.sympath+ SRV*c:\symbols-cache*http://symbolserver.unity3d.com/
JavaScript也可以通过WinDbg的File->Symbol File Path来打开对话框,输入SRV*c:\symbols-cache*http://symbolserver.unity3d.com/
然后通过!analyze -v指令就能分析dmp文件了。
中间好像遇到过一个问题说我没有安装相应版本的Unity。不确定是我的SymbolPath没有设置好还是需要安装对应版本的Unity。总之我对应版本的Unity和Path都设置之后dmp的stack符号就可以解析了。
文章评论