VS Code中的调试类库

时间:2019-09-12 11:13:15

标签: asp.net-core visual-studio-code

如何在VS Code中调试类库?

我有一个ASP.NET Core项目和一个单独的解决方案中的类库。该类库将是一个nuget包。

我在ASP.NET Core项目和调试中为类库添加了项目引用。

在类库项目中,我尝试将调试器附加到ASP.NET核心项目使用的同一进程ID,但失败,并显示以下信息:

Failed to attach to process: Unknown Error: 0x80131c08

1 个答案:

答案 0 :(得分:0)

您需要先publish a symbols package,然后进入Visual Studio的设置,然后进入“调试和常规”。在首选项列表中,有一个称为“我的代码”。这将需要取消选中。

也就是说,这里更好的选择是不要从其他解决方案进行调试。在使用类库的解决方案中,创建一个测试项目,然后为该库的所有功能添加测试。运行测试时,您可以调试,立即修改类库代码并继续滚动。只有在确定库可以正常工作后,才应将其包含在另一个项目中并在该项目上开始开发。

此外,在开发的早期阶段,将所有内容保存在一个解决方案中通常是一个更好的主意。以后,您总是可以将其分解为多个解决方案,启用NuGet程序包创建等,但是在初始开发过程中,拥有所有这些最终设置只会造成摩擦,使您减速。