如何修复`您正在VS 2019中调试someproject.dll`的发行版并调试

问题描述 投票:0回答:1

在Visual Studio 2019中,我在Web API项目中安装了一个nuget程序包,我需要调试其源代码在单独的解决方案中。我已按照以下步骤操作

  1. 我卸载了此nuget软件包
  2. 右键单击解决方案并添加现有项目。
  3. 右键单击我的Web项目并添加参考,然后在参考管理器窗口中选中该项目。

我最初遇到以下错误,并且没有遇到断点。我单击了Disable Just My Code and Continue,但没有帮助,我仍然无法达到临界点。有什么想法我做错了吗?我尝试了类似问题中给出的几种解决方案,但没有任何帮助。

enter image description here

.net visual-studio visual-studio-2019 visual-studio-debugging
1个回答
0
投票

如何修复You are deubbging a release build of someproject.dllVS 2019和调试

我想知道您是否使用项目引用将nuget项目引用到您的主项目中。

如果是,

First,似乎您使用Release模式来构建当前引用的nuget项目,因此请更改为使用Release模式。

Build-> Configuration Manager,请确保每个项目都使用Debug

enter image description here

尝试这些建议:

建议

1]右键单击两个项目-> Properties-> Build-> Advanced-> Debugging information,并将其设置为full。] >

此外,请确保选中这两个选项。

enter image description here

[2)

单击delete all breakpoints菜单下的Debug

3]

关闭VS实例,删除两个项目上的binobj文件夹,然后再次重新启动项目。

[4)

禁用Tools-> Options-> Debugging-> General下的启用我的代码选项时,应检查是否为主项目具有nuget项目的pdb文件,如果没有,则应将nuget项目的pdb文件复制到主项目的输出路径。

5)

然后可以设置断点并再次测试。
© www.soinside.com 2019 - 2024. All rights reserved.