在Visual Studio 2019中,我在Web API项目中安装了一个nuget程序包,我需要调试其源代码在单独的解决方案中。我已按照以下步骤操作
我最初遇到以下错误,并且没有遇到断点。我单击了Disable Just My Code and Continue
,但没有帮助,我仍然无法达到临界点。有什么想法我做错了吗?我尝试了类似问题中给出的几种解决方案,但没有任何帮助。
如何修复
You are deubbging a release build of someproject.dll
VS 2019和调试
我想知道您是否使用项目引用将nuget项目引用到您的主项目中。
如果是,
First,似乎您使用Release模式来构建当前引用的nuget项目,因此请更改为使用Release模式。
Build
-> Configuration Manager
,请确保每个项目都使用Debug。
尝试这些建议:
建议
1]右键单击两个项目-> Properties
-> Build
-> Advanced
-> Debugging information
,并将其设置为full。] >
此外,请确保选中这两个选项。
[2)
单击delete all breakpoints
菜单下的Debug
。3]
关闭VS实例,删除两个项目上的bin
和obj
文件夹,然后再次重新启动项目。[4)
禁用Tools
-> Options
-> Debugging
-> General
下的启用我的代码选项时,应检查是否为主项目具有nuget项目的pdb
文件,如果没有,则应将nuget项目的pdb
文件复制到主项目的输出路径。5)
然后可以设置断点并再次测试。