如何启动进程然后立即暂停?

ask*_*lee 5 debugging visual-studio

我想知道是否有任何命令或工具可用于启动进程然后立即暂停.

我需要这个功能,以便我有时间将调试器附加到它.我尝试过visual studio的/ debugexe功能,但程序的行为似乎发生了变化.所以我需要找到其他方法来附加它和调试.

谢谢.

sha*_*oth 5

您可以将CreateProcess()与CREATE_SUSPENDED标志一起使用.这将在主线程暂停的情况下启动进程.然后在附加后调用ResumeThread().