怎样自动启动VC调试器调试被另外一个程序启动的程序
2014-04-17 14:56
316 查看
调试中总会遇到这样的情况,比如,需要调试一个被另外一个进程启动的程序。最简单的方法莫过于直接在IDE中Attach到进程,但是这样的方法做一次还行。要是一直需要调试,编译后需要再调试,就会让你抓狂。
平时安装有VC IDE的机器一定会碰到这样的情况:如果程序有crash,会弹出一个JIT的调试对话框,询问使用何种调试器进行调试。这种情况同样会出现在使用dump文件时。这个对话框也是我们今天需要用到的。
如果需要调试一个被另外进程启动的进程,那么需要让这个被启动的线程能启动调试器,方法如下:
假定我们需要调试的应用程序名称为myapp.exe
1. 打开注册表
2. 在HKEY_LOCAL_MACHINE\Software\Microsoftware\Windows NT\CurrentVersion\Image File Execution Options中寻找myapp.exe文件夹
3. 如果这个文件夹不存在,那么就新建一个,例如:myapp.exe
4. 在文件夹里新建一个字符串键,名称为debugger,值为vsjitdebugger.exe
5. 如果使用的不是VC调试器,那么需要在环境变量中添加这个exe的启动路径
运行你需要被调试的程序试试吧,爽了吧!
转载请注明此文来自 战魂小筑博客 http://www.cppblog.com/sunicdavy
平时安装有VC IDE的机器一定会碰到这样的情况:如果程序有crash,会弹出一个JIT的调试对话框,询问使用何种调试器进行调试。这种情况同样会出现在使用dump文件时。这个对话框也是我们今天需要用到的。
如果需要调试一个被另外进程启动的进程,那么需要让这个被启动的线程能启动调试器,方法如下:
假定我们需要调试的应用程序名称为myapp.exe
1. 打开注册表
2. 在HKEY_LOCAL_MACHINE\Software\Microsoftware\Windows NT\CurrentVersion\Image File Execution Options中寻找myapp.exe文件夹
3. 如果这个文件夹不存在,那么就新建一个,例如:myapp.exe
4. 在文件夹里新建一个字符串键,名称为debugger,值为vsjitdebugger.exe
5. 如果使用的不是VC调试器,那么需要在环境变量中添加这个exe的启动路径
运行你需要被调试的程序试试吧,爽了吧!
转载请注明此文来自 战魂小筑博客 http://www.cppblog.com/sunicdavy
相关文章推荐
- 怎样自动启动VC调试器调试被另外一个程序启动的程序
- vc 启动另外一个程序
- VC 实现当拖动一个文件到程序的图标上时,程序自动启动并打开该文件
- 在VC中启动另外一个程序(.exe、...)方法
- 在VC中启动另外一个程序(.exe、...)方法 (转载)
- 转:解决VC2005程序的一个运行错误“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题”
- VC 开机自动启动程序代码
- android 上怎样让一个Service开机自动启动
- 利用VC++编程实现程序自动启动
- C#启动另外一个C#程序,并传递参数
- VC 开机自动启动程序代码
- [Windows][VC]开机自动启动程序的几种方法
- VS2003 试图运行项目时出错,无法启动调试。没有正确安装调试器。请运行安装程序安装或修复调试器。
- 【iPhone】程序间的通信,程序中启动另外一个app
- 解决:试图运行项目时出错:无法启动调试 没有正确安装调试器。请运行安装程序安装或修复调试器
- 在vc下怎样把一个工程里的Dialog对话框移植到另外的一个工程中
- 在一个应用程序中启动另外一个已经安装的应用程序或系统程序
- 怎样让一个Service开机自动启动
- JAVA调用系统命令或可执行程序--返回一个Runtime运行时对象,然后启动另外一个进程来执行命令
- 怎样在android系统启动时自动运行自己的程序