在Visual Studio中调试多个解决方案
本文关键字:解决方案 调试 Visual Studio | 更新日期: 2023-09-27 18:12:56
我有以下三个解决方案:
Solution A
ProjectA1 (Console Application)
References: ProjectB1.dll
Solution B
ProjectB1 (Web Service)
References: ProjectC1.dll
Solution C
ProjectC1 (BL method)
目标是从project1开始调试ProjectC1中的方法。
我做了什么:
1)我建立了所有的解决方案
2)我复制了ProjectB1.dll, ProjectB1。pdb、project1 .dll和ProjectC1。'ProjectA1'bin'Debug目录
3)我开始调试ProjectA14)按F11调用web service方法时,我附加进程并在ProjectB1中继续调试
5)在调用BL方法从ProjectC1(在我的ProjectB1)通过再次按下F11按钮,我不能进入ProjectC1(我只能看到从BL方法返回的值)-这次Visual Studio没有提示附加进程进入ProjectC1进行调试
在这种情况下,是否有可能在ProjectC1中调试方法,我如何才能实现这一点?
如果可能的话,我不想创建解决方案D来组合从解决方案A到C的所有项目(对我来说太辛苦了-这3个解决方案中有数百个项目)。
致以最诚挚的问候
Rafal我找到解决办法了。事实证明,我的第二步错了。应该是:
2 a。复制ProjectB1.dll和ProjectB1。pdb into Solution A'ProjectA1'bin'Debug目录
2 b。复制ProjectC1.dll和ProjectC1。pdb into Solution B'ProjectB1'bin'Debug目录
谢谢你的帮助!