【发布时间】:2013-05-04 01:53:40
【问题描述】:
我一直在尝试使用解决方案 B 中的 MVC 项目来调试解决方案 A 中的类库。 我运行解决方案 B,在解决方案 A 中设置断点,但调试器从未进入解决方案 A。
我已经尝试过使用this answer 和this answer,但没有成功。
如何在 VS2012 中调试多个解决方案?
谢谢!
【问题讨论】:
标签: debugging visual-studio-2012
我一直在尝试使用解决方案 B 中的 MVC 项目来调试解决方案 A 中的类库。 我运行解决方案 B,在解决方案 A 中设置断点,但调试器从未进入解决方案 A。
我已经尝试过使用this answer 和this answer,但没有成功。
如何在 VS2012 中调试多个解决方案?
谢谢!
【问题讨论】:
标签: debugging visual-studio-2012
有一些方法可以做到这一点。但最简单的是:
您需要将解决方案 A 链接到解决方案 B 的可调试版本才能使其正常工作。通常它位于项目的bin\Debug 子目录中。在这种情况下,您的断点应该在到达后立即被击中。
另一种方法是:
运行解决方案 A。
另一种方法是在你的类库中插入句子Debugger.Break();(需要using System.Diagnostics;)。但请注意不要发布调试版本!一旦到达,系统应该会弹出一个对话框,询问您是否要调试该过程。此过程还取决于所有组件的正确安装...
【讨论】:
制作一个解决方案 C,其中包含解决方案 A 中的类库以及解决方案 B 中的 MVC 项目。这不需要对类库项目或 MVC 项目进行任何更改或复制。事实上,您可以将它们保留在原处,只需将现有项目添加到新的解决方案 C 中即可。
【讨论】: