debugging 我有两个开放的解决方案,一个通过nuget消耗另一个,我如何才能同时使用这两个解决方案?

ie3xauqp  于 2023-03-30  发布在  其他
关注(0)|答案(1)|浏览(110)

正如标题所说,我有2个解决方案打开。第一个解决方案(其中包含一个API项目,我开始一个新的调试会话)允许我逐步通过,没有问题。
作为对这个API的Web请求的一部分,它调用了一个属于nuget包的服务。我也拥有这个nuget包,我在一个新窗口中打开了它。
我显然不能将nuget包代码附加到该进程,因为已经附加了调试器。但我拥有其他代码,因此可以逐步执行符号。

问题

如何在调试API时进入其他nuget项目?

What I've Tried

运行API进程(没有附加调试器),允许我附加nuget项目。这可能会起作用,但我也想调试第一个。

zi8p0yeb

zi8p0yeb1#

Timothy的建议是可行的,找到nuget包的源代码,并将其作为项目引用添加到当前项目中,然后就可以调试到另一个项目了(在当前项目中调试步骤中命中断点后按F11)。
你的.csproj文件应该是这样的:

<ItemGroup>
    <ProjectReference Include="..\xxx\xxx.csproj" />
  </ItemGroup>

相关问题