如何在 VS 2019 中修复“您正在调试 someproject.dll 的发布版本”并进行调试
how to fix `You are deubbging a release build of someproject.dll` in VS 2019 and debug
在 Visual studio 2019 年,我在 Web api 项目中安装了一个 nuget 包,我需要调试它的源代码在单独的解决方案中。我已经按照这些步骤
- 我卸载了这个 nuget 包
- 右键单击解决方案并添加现有项目。
- 右键单击我的 Web 项目并添加引用并在引用管理器中勾选此项目 window。
我最初收到以下错误,我的断点没有被击中。我点击了 Disable Just My Code and Continue
但这没有帮助,我仍然无法达到断点。知道我做错了什么吗?我尝试了一些类似问题中给出的解决方案,但没有任何帮助。
how to fix You are deubbging a release build of someproject.dll
in
VS 2019 and debug
我想知道你是否使用项目引用将 nuget 项目引用到你的主项目中。
如果是,
首先,你好像是用Release模式构建当前引用的nuget工程,请改用Debug模式。
Build
-->Configuration Manager
,确保每个项目都使用 Debug.
试试这些建议:
建议
1) 右击两个项目-->Properties
-->Build
--> Advanced
--> Debugging information
并将其设置为 full.
此外,请确保选中这两个选项。
2)点击Debug
菜单下的delete all breakpoints
。
3) 关闭 VS 实例,删除两个项目上的 bin
,obj
文件夹,然后重新启动您的项目。
4) 当您禁用 Enable Just My Code 选项时 Tools
-->Options
- ->Debugging
-->General
,检查主工程是否有nuget工程的pdb
文件,如果没有,将nuget工程的pdb
文件复制到主项目的输出路径。
5)然后可以设置断点再测试
我从我的解决方案的主 Web api 项目中卸载了这个 nuget 包,但后来发现它也安装在另一个 class 库项目中。当我从所有项目中卸载它时,错误消息消失了,我能够正常调试,所以关键是确保从解决方案中的每个项目中卸载要调试的 nuget 包。
在 Visual studio 2019 年,我在 Web api 项目中安装了一个 nuget 包,我需要调试它的源代码在单独的解决方案中。我已经按照这些步骤
- 我卸载了这个 nuget 包
- 右键单击解决方案并添加现有项目。
- 右键单击我的 Web 项目并添加引用并在引用管理器中勾选此项目 window。
我最初收到以下错误,我的断点没有被击中。我点击了 Disable Just My Code and Continue
但这没有帮助,我仍然无法达到断点。知道我做错了什么吗?我尝试了一些类似问题中给出的解决方案,但没有任何帮助。
how to fix
You are deubbging a release build of someproject.dll
in VS 2019 and debug
我想知道你是否使用项目引用将 nuget 项目引用到你的主项目中。
如果是,
首先,你好像是用Release模式构建当前引用的nuget工程,请改用Debug模式。
Build
-->Configuration Manager
,确保每个项目都使用 Debug.
试试这些建议:
建议
1) 右击两个项目-->Properties
-->Build
--> Advanced
--> Debugging information
并将其设置为 full.
此外,请确保选中这两个选项。
2)点击Debug
菜单下的delete all breakpoints
。
3) 关闭 VS 实例,删除两个项目上的 bin
,obj
文件夹,然后重新启动您的项目。
4) 当您禁用 Enable Just My Code 选项时 Tools
-->Options
- ->Debugging
-->General
,检查主工程是否有nuget工程的pdb
文件,如果没有,将nuget工程的pdb
文件复制到主项目的输出路径。
5)然后可以设置断点再测试
我从我的解决方案的主 Web api 项目中卸载了这个 nuget 包,但后来发现它也安装在另一个 class 库项目中。当我从所有项目中卸载它时,错误消息消失了,我能够正常调试,所以关键是确保从解决方案中的每个项目中卸载要调试的 nuget 包。