[转]如何在程序启动的时候将调试器附加上去

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


设置应用程序以自动启动调试器

  • 启动注册表编辑器 (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(要附加启动的程序名称)。

  • 单击“确定”。

  • 在“注册表”菜单中,单击“退出”。

  • 包含 vsjitdebugger.exe 的目录必须位于系统路径中。 要将其添加到系统路径,请执行下列步骤:

     
    • 以经典视图打开“控制面板”,并双击“系统”。

    • 单击“高级系统设置”。

    • 在“系统属性”中,单击“高级”选项卡。

    • 在“高级”选项卡上,单击“环境变量”。

    • 在“环境变量”对话框中的“系统变量”下,选择“路径”,然后单击“编辑”按钮。

    • 在“编辑系统变量”对话框中,将该目录添加到“变量值”框中。 使用分号将它与列表中的其他项隔开。

    • 单击“确定”关闭“编辑系统变量”对话框。

    • 单击“确定”关闭“环境变量”对话框。

    • 单击“确定”关闭“系统属性”对话框。

    现在,使用任意方法启动该应用程序。 Visual Studio 将启动并加载该应用程序。

 

如何在程序启动的时候将调试器附加上去
https://www.52pojie.cn/thread-196194-1-1.html
(出处: 吾爱破解论坛)
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值