微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有没有办法在暂停状态下启动进程?

我想启动暂停状态的进程。 有没有办法通过使用Windows XP的标准工具来做到这一点? 有没有轻量级的第三方工具?

我试图解决的问题是:

我有一个应用程序,我想通过使用Visual Studio 2005进行debugging。我有必要的* .pdb文件的debugging版本,我有从这些* .pdb文件引用的所有来源。 我不想创build一个空的解决scheme来运行这个应用程序,所以我试图从其他地方启动这个过程。 我想debugging的代码的一部分是在进程启动的时候执行的,所以我想以暂停模式运行它,附加一个debugging器然后恢复。

debuginfo-install使用本地文件

C#应用程序在特定点不断崩溃,需要帮助理解问题签名

我在哪里可以得到Windows检查构build?

WinDbg中止点击button

如何debugging一个基本的csp minidriver

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

从你的问题的更新信息,我会建议从微软下载Windows调试工具包 ,并调试在WinDbg启动的东西 – 有些东西,Visual Studio更好,但也有一些东西,WinDbg更好在比Visual Studio(WinDBg是一个非常强大的调试器)。

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

devenv /debugexe yourprog.exe <arguments>

你可以很容易地写一个应用程序,它会为你做。 使用CreateProcess()函数,在dwCreationFlags参数中设置CREATE_SUSPENDED标志。

对于您的特定任务,应用程序可以执行以下操作:调用CreateProcess()来启动应用程序并检查错误代码,然后调用MessageBox()来告诉您附加调试器,然后在按下消息框上的按钮(MessageBox()返回)调用ResumeThread()来恢复应用程序。

我一直在问自己同样的问题一段时间,刚才发现这个漂亮的小工具,将完全符合你(我)的要求。 你只能得到二进制文件,或者源文件

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

关于轻量级第三方工具:

SysInternals进程资源管理器:

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐