"Breakpoint will not currently be hit"问题

21 浏览
0 Comments

"Breakpoint will not currently be hit"问题

我在一个方法中设置了断点,当我对代码进行更改时,它将不再被命中,断点显示如下:

\"enter

我参考了这个问题和这个问题,但都没有帮助。但是当我关闭Visual Studio并重新打开时,我的新代码更改将被命中。我知道我可以禁用要求源文件与原始版本完全匹配,如下所示:

\"enter

当我这样做后,它会命中断点,但新的代码行不会被执行,调试器只会步进到旧的代码行中

我想知道如何在不必每次修改代码都重新启动VS2013的情况下保存和调试所做的更改。

非常感谢任何帮助。

admin 更改状态以发布 2023年5月21日
0
0 Comments

如果我理解正确,你的问题是旧版本的代码正在执行。对吗?

如果是这样,在你按下F5后会发生什么--

  1. 工程没有尝试构建

  2. 工程尝试构建,但Visual Studio认为你的工程已经是最新的,所以实际上没有构建

  3. 工程已经完全构建但是没有部署

如果你在状态1:转到工具->选项->项目和解决方案->生成和运行。确保前两个选项(“运行时,项目已过期”和“运行时,出现构建或部署错误”)处于合理状态(不是“从不构建”或“启动旧版本”)。

如果你处于状态2:这意味着增量构建没有检测出你的项目已经过期了。你可以在工具->选项->项目和解决方案->生成和运行中打开详细的构建信息,这可能有助于故障排除。

如果你处于状态3:你有什么类型的项目?

0