我可以在没有运行的情况下附加到Process吗?

时间:2009-11-30 11:26:21

标签: visual-studio debugging process

使用Visual Studio 2005的Attach to Process,是否可以选择要运行然后调试的应用程序而不是已经运行的应用程序?

我正在尝试调试FileMaker插件,我可以调试它,如果我打开FileMaker然后使用attach来处理,但我现在想调试插件的初始化,所以需要在主机应用程序启动时立即调试。

这可能吗?

3 个答案:

答案 0 :(得分:1)

使用F5。将exe文件拖放到Studio,然后启动Debug。您可以从Visual Studio本身启动exe并在“其他dll”中提供dll名称

答案 1 :(得分:1)

对于VS项目,您可以轻松指定要在项目属性的“调试”部分中执行的命令。您没有指定您正在使用的语言,但AFAIK可以在所有语言中指定调试命令。

对于C ++,它位于Debugging部分,属性为Command。 对于Debug选项卡下的C#,指定要启动的外部应用程序。

答案 2 :(得分:0)

绝对。发布hereWindows Debugging Tools的方法取得了成功。

您也可以从代码启动该过程,并使用Debugger.Attach动态启动调试器。

还有一个Visual Studio plugin可以为您处理。