调试 其他由其他程序启动的EXE程序--方法
来源:互联网 发布:mac装win10重新分区 编辑:程序博客网 时间:2024/04/20 16:06
在某些情况下,你可能需要调试一个由其他程序所启动的进程的启动代码,而这个过程并不由你所控制。比较典型的例子有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的时候,你所指定的调试器便会自动启动,开始调试。
- 调试 其他由其他程序启动的EXE程序--方法
- 在MFC程序中启动其他的exe程序
- 如何在MFC程序中启动其他的exe程序
- 在MFC程序中启动其他的exe程序
- 关于本地程序启动其他程序的方法
- 启动其他程序
- 启动其他程序
- CreateProcess 启动其他程序
- ios 启动其他程序
- 在应用程序中启动其他程序的方法
- oracle listener的启动报错---需由其他程序启动
- winform打开其他exe程序
- vc 调用其他exe程序
- MFC笔记 启动其他外部exe程序实现
- C#启动其他程序的代码
- Android---其他程序启动自己的Activity
- 启动其他程序Intent携带的数据
- 使用代码启动其他程序
- 毕业设计--商场管理系统
- proftpd的权限控制
- BCGControlBar
- 好久没来了
- ActionScript 介绍
- 调试 其他由其他程序启动的EXE程序--方法
- Clamav杀毒软件源码分析笔记[十]
- ActionScript快速对照表
- 只要覆盖equals()方法,就应该覆盖hasCode()方法
- ActionScript运算符详解
- eclipse配置resin
- Nginx 0.7.x + PHP 5.2.6(FastCGI)搭建胜过Apache十倍的Web服务器(第4版)
- MSN登陆后无响应的解决方法(已验证)
- ActionScript流程控制语法详解