在某些情况下,你可能需要调试一个由其他程序所启动的进程的启动代码,而这个过程并不由你所控制。比较典型的例子有COM进程外服务器和Windows Service。
通常你可以在代码中手动加上DebugBreak API调用来自动启动调试程序,大部分情况这都能工作。
不过,某些情况下DebugBreak
本文介绍了如何在程序启动时自动挂接调试器,特别针对COM进程外服务器和Windows Service的情况。当DebugBreak API不适用时,可以通过注册表设置实现。具体步骤包括在HKLM/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Image File Execution options下创建程序名的键,添加Debugger字符串值,并设置为调试器路径(如vsjitdebugger.exe)。这样每次启动程序时,指定的调试器将自动启动并进行调试。
在某些情况下,你可能需要调试一个由其他程序所启动的进程的启动代码,而这个过程并不由你所控制。比较典型的例子有COM进程外服务器和Windows Service。
通常你可以在代码中手动加上DebugBreak API调用来自动启动调试程序,大部分情况这都能工作。
不过,某些情况下DebugBreak
1119
698
5546

被折叠的 条评论
为什么被折叠?