在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)我开始调试ProjectA1

4)按F11调用web service方法时,我附加进程并在ProjectB1中继续调试

5)在调用BL方法从ProjectC1(在我的ProjectB1)通过再次按下F11按钮,我不能进入ProjectC1(我只能看到从BL方法返回的值)-这次Visual Studio没有提示附加进程进入ProjectC1进行调试

在这种情况下,是否有可能在ProjectC1中调试方法,我如何才能实现这一点?

如果可能的话,我不想创建解决方案D来组合从解决方案A到C的所有项目(对我来说太辛苦了-这3个解决方案中有数百个项目)。

致以最诚挚的问候

Rafal

在Visual Studio中调试多个解决方案

我找到解决办法了。事实证明,我的第二步错了。应该是:

2 a。复制ProjectB1.dllProjectB1。pdb into Solution A'ProjectA1'bin'Debug目录

2 b。复制ProjectC1.dllProjectC1。pdb into Solution B'ProjectB1'bin'Debug目录

谢谢你的帮助!

相关文章: