您的位置:首页 > 编程语言 > C#

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

2016-12-08 14:57 357 查看
 何志丹

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

ld Eholly

sxe ld:clrjit

.loadby sos clr

!dumpstack

 


各命令的作用:

第一行: 加载Eholly.pdb

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

第四行:查看堆栈:

 


 

原始代码:

      private void btn_login_Click(object sender,
EventArgs e)

        {

            string str ="";

            for (int i = 0; i < 10000000; i++ )

            {

                str += 'a';

            }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: