Visual Studio Code 断点警告:源代码与原始版本不同

2024-01-12

我对 Visual Studio Code 非常陌生。我正在尝试调试一个已经存在的应用程序,该应用程序是我通过 Git 克隆的。我的文件还没有被修改。我已经下载了微软扩展“C# for Visual Studio Code(由 OmniSharp 提供支持)”。 应用程序启动并将我带到主页(http://本地主机:5000/ http://localhost:5000/)。然而它并没有停在我在startup.cs中的断点处

当我在运行时查看应用程序时,它不是一个红色的项目符号点,而是一个空心的灰色断点。将鼠标悬停在它上面会告诉我“源代码与原始版本不同。要允许命中断点:将“requireExactSource”:false添加到launch.json并重新启动调试。”。我无法理解这一点。

我在用着:

  • 视觉代码1.17.1
  • 外壳 1.7.7
  • 渲染器58.0.3029.110
  • 节点7.9.0
  • 建筑学x64

我也在使用 dotnet 版本 1.0.3


当我将项目从 .NET Core 2.0 升级到 2.1 时,我就遇到了这种情况。问题是我忘记编辑了launch.json更改二进制路径netcoreapp2.0 to netcoreapp2.1所以 VS Code 在错误的位置寻找二进制文件。编辑路径解决了问题。

编辑:我建议 VS Code 团队采用基于变量的方法来完全解决这个问题,比如有类似的东西$TargetRuntime在路径中而不是像硬编码的东西netcoreapp2.1 etc.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Visual Studio Code 断点警告:源代码与原始版本不同 的相关文章

随机推荐