Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio Visual Studio 2010外部工具-如何在工具启动时自动将调试器附加到该工具?_Visual Studio_Visual Studio 2010_Debugging_External Tools - Fatal编程技术网

Visual studio Visual Studio 2010外部工具-如何在工具启动时自动将调试器附加到该工具?

Visual studio Visual Studio 2010外部工具-如何在工具启动时自动将调试器附加到该工具?,visual-studio,visual-studio-2010,debugging,external-tools,Visual Studio,Visual Studio 2010,Debugging,External Tools,我正在编写DirectShow筛选器,当我想调试它时,我必须: 从工具运行GraphStudio(或GraphEdit)(我将其添加到外部工具) 单击调试>附加到进程 在流程列表中搜索“GraphStudio” 双击它 这可以在VisualStudio 2010中实现自动化吗?例如,我想从“工具”菜单中选择一个外部工具,并将调试器自动附加到它…?这并不完美,但它为您节省了几个步骤 在解决方案资源管理器中,右键单击项目并选择“属性”。现在选择调试选项卡。将命令行从$(TargetPath)更改

我正在编写DirectShow筛选器,当我想调试它时,我必须:

  • 从工具运行GraphStudio(或GraphEdit)(我将其添加到外部工具)
  • 单击调试>附加到进程
  • 在流程列表中搜索“GraphStudio”
  • 双击它

这可以在VisualStudio 2010中实现自动化吗?例如,我想从“工具”菜单中选择一个外部工具,并将调试器自动附加到它…?

这并不完美,但它为您节省了几个步骤

在解决方案资源管理器中,右键单击项目并选择“属性”。现在选择调试选项卡。将命令行从$(TargetPath)更改为GraphStudio.exe(或任何进程名称)。将附加行从“否”更改为“是”。点击OK

现在你的步骤是

  • 从工具中运行GraphStudio
  • 按F5(或启动|调试)
调试器将附加到由命令行条目标识的进程。如果运行多个GraphStudio,它将连接到所有GraphStudio

如果不需要将GraphStudio作为外部工具运行,则可以通过将附加行更改回“否”并将命令行更改为保留要运行的工具的完整路径名来进一步简化。如果需要,还可以设置工作目录和命令参数(开关等)


现在只需按F5启动调试会话。调试器将为您运行Graphstudio,并仅附加到该副本

这并不完美,但它为您节省了两个步骤

在解决方案资源管理器中,右键单击项目并选择“属性”。现在选择调试选项卡。将命令行从$(TargetPath)更改为GraphStudio.exe(或任何进程名称)。将附加行从“否”更改为“是”。点击OK

现在你的步骤是

  • 从工具中运行GraphStudio
  • 按F5(或启动|调试)
调试器将附加到由命令行条目标识的进程。如果运行多个GraphStudio,它将连接到所有GraphStudio

如果不需要将GraphStudio作为外部工具运行,则可以通过将附加行更改回“否”并将命令行更改为保留要运行的工具的完整路径名来进一步简化。如果需要,还可以设置工作目录和命令参数(开关等)


现在只需按F5启动调试会话。调试器将为您运行Graphstudio,并仅附加到该副本

您可以使用或来执行此操作。我在回答时提到了这一点。

您可以使用或来执行此操作。我在回答时提到了这一点。

这是迄今为止最好的解决方案,特别是因为他已经自己启动了EXE。哇!老兄,就是这样D
Attach=No
当我使用F5时,它会运行带有附加调试程序的GraphStudio.exe!!!:是的!!!这是目前为止最好的解决方案,尤其是因为他已经自己启动了EXE。哇!老兄,就是这样D
Attach=No
当我使用F5时,它会运行带有附加调试程序的GraphStudio.exe!!!:是的!!!太复杂了。。。但是thanx太复杂了。。。但是塔克斯。