0
点赞
收藏
分享

微信扫一扫

利用WinDbg分析C#程序产生的转储文件


 ​​何志丹​​

启动对应版本(X86,X64)的WinDbg,主菜单“File->Open Crash dump”打开崩溃转储文件。假定崩溃的程序是Eholly。依次执行以下4命令。

ld Eholly

sxe ld:clrjit

.loadby sos clr

!dumpstack

 

利用WinDbg分析C#程序产生的转储文件_加载

各命令的作用:

第一行: 加载Eholly.pdb

第二行第三行: 加载sos,否则解析不了托管代码

第四行:查看堆栈:

 

利用WinDbg分析C#程序产生的转储文件_托管代码_02

 

原始代码:

private void btn_login_Click(object sender, EventArgs

{
string str ="";
for (int
{
'a';
}



举报

相关推荐

0 条评论