代码之家  ›  专栏  ›  技术社区  ›  okutane

有什么方法可以在挂起状态下启动流程吗?[关闭]

  •  10
  • okutane  · 技术社区  · 17 年前

    我想在挂起状态下启动一个进程。有没有办法只使用Windows XP附带的标准工具来实现这一点?是否有轻量级的第三方工具?

    我试图解决的问题:

    4 回复  |  直到 17 年前
        1
  •  10
  •   Michael Burr    17 年前

    我不太确定你的问题是什么,但也许使用XP附带的ntsd调试器可以帮助你做你想做的事情(默认情况下,ntsd会加载进程并在第一条指令处停止)。


    Debugging Tools for Windows package 从微软和Winchester中调试启动程序-这些都是Visual Studio更擅长的事情,但Winchester也有一些比Visual Studio更好的事情(WinDbg是一个非常强大的调试器)。

    或者,您可以简单地从命令行在Visual Studio调试器中加载程序(没有解决方案):

    devenv /debugexe yourprog.exe <arguments>
    
        2
  •  8
  •   sharptooth    17 年前

    你可以很容易地编写一个应用程序来为你做这件事。使用CreateProcess()函数,在 dwCreationFlags 参数。

        3
  •  6
  •   HairOfTheDog    14 年前

    我问自己这个问题已经有一段时间了,刚刚发现了这个非常整洁的小工具,它可以完全满足你(和我)的需要。你可以只得到二进制文件,也可以得到源文件。

    http://www.codeproject.com/Articles/230005/Launch-a-process-suspended

        4
  •  1
  •   Jinxed William Leara    10 年前


    http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

    …允许您暂停和恢复进程。它不能“启动”它们,但无论如何都可能对你的目的有用。这是一个免费下载。