如何在程序启动的时候自动挂接Debugger
来源:互联网 发布:时时彩源码php下载 编辑:程序博客网 时间:2024/05/17 06:49
在某些情况下,你可能需要调试一个由其他程序所启动的进程的启动代码,而这个过程并不由你所控制。比较典型的例子有COM进程外服务器和Windows Service。
通常你可以在代码中手动加上DebugBreak API调用来自动启动调试程序,大部分情况这都能工作。
不过,某些情况下DebugBreak会不起作用。有可能该断点异常被SEH所截获(COM服务器的情况下)或者在调试器启动的这段时间内有可能导致TimeOut(Windows Service的情况下),因此需要一种另外的方法,如下:
1. 打开RegEdit
2. 找到HKLM/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Image File Execution options
3. 在该键下面新建一个Key,名称为你的程序名,如myprogram.exe
4. 在新建的key下面新建一个String,名称为Debugger
5. 把Debugger的值修改为vsjitdebugger.exe(Visual Studio的JIT Debugger),或者其它你喜欢的Debugger,比如WinDbg等等。注意如果有必要的话,请将该调试器的目录加入到Path中
经过如此设置之后,以后当你每次启动myprogram.exe的时候,你所指定的调试器便会自动启动,开始调试。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1518323
- 如何在程序启动的时候自动挂接Debugger
- 如何在程序启动的时候自动挂接Debugger
- 如何在程序启动的时候自动挂接Debugger
- 如何让AIX在启动和停机的时候自动运行一些命令和程序?
- 使指定程序在开机的时候自动启动
- CLR Debugger - 在程序抛出异常的时候中断程序的执行
- CLR Debugger - 在程序抛出异常的时候中断程序的执行
- CLR Debugger - 在程序抛出异常的时候中断程序的执行
- 如何让自己的程序在开机时自动启动
- linux下如何在开启机器的时候自动启动数据库
- [转]C#写的程序如何在开机的时候自动运行
- 如何在程序启动的时候去完成View 的测量
- 如何防止iOS程序在运行的时候自动锁屏
- 如何在程序启动的时候将调试器附加上去
- Android设置开机的时候某一个程序自动启动实例
- Java中如何让web服务器启动的时候自动运行web程序中某个类的某个方法
- Java中如何让web服务器启动的时候自动运行web程序中某个类的某个方法
- Winform在安装布署的时候添加注册表自动启动
- Mac OS X Programming读书笔记4 - Windows
- MFC的模块状态:从AfxGetApp()和AFX_MANAGE_STATE()看MFC的模块状态
- Mac OS X Programming读书笔记3 - 事件处理
- Mac OS X Programming读书笔记2 - HelloWorld
- Mac OS X Programming读书笔记1 - 系统架构
- 如何在程序启动的时候自动挂接Debugger
- 转贴:Objective-C Tutorial
- Warning C4150的原因和解决办法
- 转贴:Apple操作系统的历史
- 评论”三言二拍:年度10大的中外差异“:中国人更娱乐么?
- TCP/IP学习笔记之八 --- 动态选路协议
- 吸取教训(工作一定要认真,不要想当然)
- 我的网络兼职经历
- php实现验证码