调试方法备份


1. 崩溃时自动挂接调试器

可以使用如下的命令,将Windbg.exe挂接为即时调试工具。

        C:\Program Files\Debugging Tools for Windows (x86)\windbg.exe -I

2. 程序启动时自动启动调试器

        有时,可能需要调试由另一个进程启动的应用程序的启动代码。 这样的示例包括服务和自定义设置操作。 在这些情况下,可以让调试器在应用程序启动时启动并自动附加。
        设置应用程序以自动启动调试器:

        启动注册表编辑器 (regedit)。在“注册表编辑器”中打开 HKEY_LOCAL_MACHINE 文件夹。定位到 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\currentversion\image file execution options。在“Image File Execution Options”文件夹中,找到要调试的应用程序的名称,如 myapp.exe。 如果无法找到要调试的应用程序:
        右击“Image File Execution Options”文件夹,在快捷菜单上单击“新建项”。右击新项,然后在快捷菜单上单击“重命名”。将项名编辑成您的应用程序的名称;在本示例中为 myapp.exe。

        右击 myapp.exe 文件夹,在快捷菜单上单击“新建字符串值”。右击新的字符串值,然后在快捷菜单上单击“重命名”。将名称更改为debugger。右击新的字符串值,并在快捷菜单上单击“修改”。即显示“编辑字符串”对话框。在“数值数据”框中,键入 vsjitdebugger.exe/Windbg.exe 或 vsjitdebugger.exe/Windbg.exe 的完整路径。单击“确定”。
        退出注册表。

        如果键值内容直接填写 vsjitdebugger.exe/Windbg.exe 则他们所在的目录必须位于系统路径中。

4. 截取dump

        1. 在Win7 及之后的系统中,可以使用任务管理器截取Dump

        2. 将Windbg挂到崩溃进程或是想要截取dump的进程使用如下命令可以截取:

                .dump /ma  C:\mydump.dmp  截取dump

        3. 使用procexp 程序,截取dump

5.  XXX

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值