如何在Visual Studio中的另一个解决方案中添加断点?

时间:2017-08-22 00:19:55

标签: c# asp.net visual-studio debugging breakpoints

我正在使用Visual Studio 2015.

我有一个解决方案Sol_Base,它有多个项目Proj_Base_Web,Proj_Base_Bo和Proj_Base_DA。所有这些项目都是类库。这些被视为基础项目

我有一个解决方案Sol_App,它有多个项目Proj_Web,Proj_BO,Proj_BL和Proj_DA。 Proj_Web是ASP.NET Web应用程序,而其他项目是类库。

Sol_App引用了Base项目。 Sol_App项目中的大量对象扩展自Base项目的对象。我通过Sol_App运行应用程序。

我可以在Sol_App的项目中添加断点,以便在运行应用程序时调试它。但我希望能够在运行应用程序时调试Base项目中的代码。这意味着我想在Sol_Base的项目中添加断点。我怎么能这样做,以便他们在我运行应用程序时发挥作用?

由于

2 个答案:

答案 0 :(得分:0)

您可以使用附加进程在两个解决方案中调试一个参考项目(类库)。

参考:

Debug Multiple Solutions VS 2012

另一个建议是,将它们添加到单个解决方案中也是一种解决方法。或手动复制调试文件:

https://social.msdn.microsoft.com/Forums/vstudio/en-US/f6dcb520-4c79-4258-af1d-d7c16a963d39/how-to-debug-a-routine-from-a-dll-created-in-another-solution?forum=vbgeneral

答案 1 :(得分:0)

一次性执行此操作的最快方法是直接在您正在编辑和启动 Sol_App 的 Visual Studio 实例中打开 Proj_Base 文件(文件 => 打开 => 文件)。您无需将该文件添加到解决方案中。只需在编辑器中打开它,您就可以创建断点。