更新到vs2017.3后,断点不会打了
After updating to vs2017.3, the breakpoints will not be hit
我们在 Vs2017.3(从 2017.2 更新)上有一个 asp.net 核心 2.0 项目(从 1.x 迁移)运行。
更新后断点停止。 Vs 报告 "The breakpoint will not currently be hit. The source code is different from the original version".
更新迁移前一切正常。在更新到 2017.3 和迁移到 asp.net 核心 2.0.
之前可以看到问题
我知道解决方法:即使源代码不同,也可以右键单击并强制命中断点。我需要一个解决方案。
清理重建无效。该问题出现在多台计算机上。
尝试 clear/delete 调试菜单中的所有断点,选择 Delete All Breakpoints。
注意:原因是它刷新了你项目的Visual Studio设置文件。
对我来说,我需要在“选项”、“调试”中取消勾选 "Require source files to match original versions ..."。
请检查解决方案配置中是否设置了释放模式。对于断点,它应该处于 调试模式 。
我花了 30 分钟阅读和尝试解决方案。我的情况完全不同,解决方案非常简单。我只需要将项目更改为调试。
我不知道该值如何更改为Release。
使用VS2017,右击solusion然后/properties/Configuration properties/Configuration,将projects改成Debug。
另一种对我有用但未在此处列出的解决方案如下:
- 通过调试打开模块 window > Windows > 模块(或按 Ctrl + Alt + U)
- 查找您的项目并检查状态(可能是 'Not Loaded')
- 右键单击该项目并单击加载符号,您必须在此处指定要从中加载符号的 .pdb 文件的位置。
轰!您应该可以再次设置断点了!
VS2019
- 运行调试
- 转到调试 > Windows > 模块
- 查找缺少符号的 dll,然后单击
Load Symbols
Symbol Status
将变为 Symbols loaded.
我们在 Vs2017.3(从 2017.2 更新)上有一个 asp.net 核心 2.0 项目(从 1.x 迁移)运行。
更新后断点停止。 Vs 报告 "The breakpoint will not currently be hit. The source code is different from the original version".
更新迁移前一切正常。在更新到 2017.3 和迁移到 asp.net 核心 2.0.
之前可以看到问题我知道解决方法:即使源代码不同,也可以右键单击并强制命中断点。我需要一个解决方案。
清理重建无效。该问题出现在多台计算机上。
尝试 clear/delete 调试菜单中的所有断点,选择 Delete All Breakpoints。
注意:原因是它刷新了你项目的Visual Studio设置文件。
对我来说,我需要在“选项”、“调试”中取消勾选 "Require source files to match original versions ..."。
请检查解决方案配置中是否设置了释放模式。对于断点,它应该处于 调试模式 。
我花了 30 分钟阅读和尝试解决方案。我的情况完全不同,解决方案非常简单。我只需要将项目更改为调试。 我不知道该值如何更改为Release。 使用VS2017,右击solusion然后/properties/Configuration properties/Configuration,将projects改成Debug。
另一种对我有用但未在此处列出的解决方案如下:
- 通过调试打开模块 window > Windows > 模块(或按 Ctrl + Alt + U)
- 查找您的项目并检查状态(可能是 'Not Loaded')
- 右键单击该项目并单击加载符号,您必须在此处指定要从中加载符号的 .pdb 文件的位置。
轰!您应该可以再次设置断点了!
VS2019
- 运行调试
- 转到调试 > Windows > 模块
- 查找缺少符号的 dll,然后单击
Load Symbols
Symbol Status
将变为Symbols loaded.