如何在visual studio调试器下启动一个进程?

问题描述:

我使用windbg,并知道这是支持那里。可以提供可执行文件在调试器下运行,并提供任何需要传递给它的参数。如何在visual studio调试器下启动一个进程?

我想知道在Visual Studio中是否也有可能。我使用Visual Studio 2012和2013年

可以编程附加VS到正在运行的进程:

Attaching Visual Studio debugger from command line

只是引用EndDTE组件添加引用对话框,你应该是好去

+0

但是,这是将VS附加到“正在运行”的进程(它将pid作为arg)。我希望在VS下开始这个过程(我希望它将exe和params作为参数)。 – PKB

+0

你认为强制VS产生这个过程的好处是什么?这只是不必要的通过VS抽取命令行参数。你可以用VS自己的任意参数在VS附加之前轻松地启动目标进程。据我所知,对于一般的调试目的,将VS附加到正在运行的进程或命中F5并使VS启动进程之间并没有真正的区别。这是除非你是在过程开始后发生一些异常,并没有时间让VS附加或什么的。 – Nemo

+0

续:如果你确实需要VS来启动这个过程,你可以尝试手动启动vsjitdebugger.exe或者使用VS的DebugExe开关(http://msdn.microsoft.com/en-us/library/ms241274.aspx)有自己的“怪癖”虽然 – Nemo