如何在VS Code中调试类库?
我有一个ASP.NET Core项目和一个单独的解决方案中的类库。该类库将是一个nuget包。
我在ASP.NET Core项目和调试中为类库添加了项目引用。
在类库项目中,我尝试将调试器附加到ASP.NET核心项目使用的同一进程ID,但失败,并显示以下信息:
Failed to attach to process: Unknown Error: 0x80131c08
答案 0 :(得分:0)
您需要先publish a symbols package,然后进入Visual Studio的设置,然后进入“调试和常规”。在首选项列表中,有一个称为“我的代码”。这将需要取消选中。
也就是说,这里更好的选择是不要从其他解决方案进行调试。在使用类库的解决方案中,创建一个测试项目,然后为该库的所有功能添加测试。运行测试时,您可以调试,立即修改类库代码并继续滚动。只有在确定库可以正常工作后,才应将其包含在另一个项目中并在该项目上开始开发。
此外,在开发的早期阶段,将所有内容保存在一个解决方案中通常是一个更好的主意。以后,您总是可以将其分解为多个解决方案,启用NuGet程序包创建等,但是在初始开发过程中,拥有所有这些最终设置只会造成摩擦,使您减速。