1、首先下載 WinDbg
2、開啓 WinDbg
接著選擇 File / Open dump file
3、將dump檔案指定進去,接著按 open
unity crash 路徑如下:
c:\Users\JOKER0~1\AppData\Local\Temp\Unity\Editor\Crashes\
4、 接著打開 View / Command
WinDbg 畫面如下
這時候輸入 symbol link
參考 unity 官網 (https://docs.unity3d.com/cn/2021.2/Manual/WindowsDebugging.html)
指令如下:
.sympath+ SRV*c:\symbols-cache*http://symbolserver.unity3d.com/
接著在輸入分析指令
!analyze -v如下圖
看到最後輸出内容如下:
可以看到内容包含下面
STACK_TEXT:
00000070`1355f360 00007ffa`26980c1c : 0000025c`ecabf1b8 00007ffa`2704a398 00007ffa`26f83bdb 00007ffa`26f83bdb : KERNELBASE!RaiseException+0x8a
00000070`1355f460 00007ffa`2696c822 : 00007ffa`26f867c8 0000025a`e5a5de20 00000000`00000000 00000070`1355f9e8 : mono_2_0_bdwgc!mono_log_write_logfile+0x14c
(Inline Function) --------`-------- : --------`-------- --------`-------- --------`-------- --------`-------- : mono_2_0_bdwgc!monoeg_g_logstr+0xbd
00000070`1355f520 00007ffa`2696c888 : 00000000`0000283c 00000000`00000000 0000025a`d7b15200 0000025d`02d1c5f0 : mono_2_0_bdwgc!monoeg_g_logv_nofree+0x162
(Inline Function) --------`-------- : --------`-------- --------`-------- --------`-------- --------`-------- : mono_2_0_bdwgc!monoeg_g_logv+0x5
00000070`1355f9a0 00007ffa`26b07f75 : 00000000`00000000 00000000`00000000 00007ffa`26f867c8 00007ffa`26f891c8 : mono_2_0_bdwgc!monoeg_g_log+0x18
(Inline Function) --------`-------- : --------`-------- --------`-------- --------`-------- --------`-------- : mono_2_0_bdwgc!mono_os_event_destroy+0x7a
00000070`1355f9d0 00007ffa`26b08619 : 00000000`00000000 0000025a`d86c0c10 00007ffa`26b18f00 0000025d`02d1c5f0 : mono_2_0_bdwgc!mono_thread_detach_internal+0x635
00000070`1355fa30 00007ffa`26b0869e : 00000000`00000000 00000000`00000000 00000000`00000000 0000025c`ecabf1b8 : mono_2_0_bdwgc!start_wrapper_internal+0x419
00000070`1355fbf0 00007ffa`e5d1e8d7 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : mono_2_0_bdwgc!start_wrapper+0x3e
00000070`1355fc20 00007ffa`e78ac53c : 00000000`00000000 00000000`00000000 000004f0`fffffb30 000004d0`fffffb30 : kernel32!BaseThreadInitThunk+0x17
00000070`1355fc50 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : ntdll!RtlUserThreadStart+0x2c
mono_thread_detach_internal → 線程分離過程mono_os_event_destroy → 銷毀操作系統事件對象monoeg_g_log → 日誌記錄mono_log_write_logfile → 寫入日誌文件時崩潰
留言
張貼留言