1

我使用 Visual Studio 2010、C#、.Net 4.0。

我想为一个项目创建一个VS2010 模板。输出位于 .dll 文件中。

我已经有一个程序 ABC.exe 。该程序可以获取 .dll 的路径作为输入参数。

这是我的需要:我需要通过以下方式在我的 VS2010 模板中自定义调试过程的行为。首先,Debug 选项应该可用(即使输出是 .dll)。其次,当我按下“开始调试”时,应该会发生以下操作:

  1. 应该构建输出 .dll

  2. 程序 ABC.exe 应该以包含输出 .dll 路径的输入字符串开始

  3. VS 将自己作为调试器附加到 ABC.exe

是否可以通过这种方式自定义 VS2010 模板?

以下是我可以与我感兴趣的任务分开执行的步骤:

  • 运行程序 ABC.exe 没问题 - 这很容易。例如,Process.Start(startInfo)。
  • 似乎我可以以编程方式将调试器附加到进程(我之前使用调试器接口做过类似的事情,但我不确定该代码是否适合问题中描述的任务)
  • 我可以创建一个 VS2010 模板 - 这非常简单(正如它在 MSDN 手册中所写的那样)
  • 一般来说,我可以从 VS2010 外部运行一些东西来基于项目中的文件构建 .dll(但我真的不确定我是否需要这样做)

我真的不知道以下几点:

  1. 如何在 VS2010 中为我的模板提供调试按钮
  2. 如何为调试按钮分配一些额外的操作。我只能猜测也许一些Visual Studio 宏可能会有所帮助。但坦率地说,不知道从哪里开始。

很感谢任何形式的帮助!

4

1 回答 1

2

将项目属性转到“调试”选项卡,您应该进行如下设置:

调试选项卡

这甚至允许从您的 dll 中命中 Visual Studio 中的断点,并正常进行调试。

于 2013-11-07T00:12:39.580 回答