我在方法中设置了一个断点,一旦我对代码进行了更改,它就会被命中,并且断点显示如下。
我提到了this个问题和this个问题,但没有一个问题有帮助。但当我关闭视觉工作室并再次打开时,我的新代码更改将被击中。我知道我可以禁用要求源文件与原始版本完全匹配,如下所示。
当我这样做它将会到达断点但新的代码行将不会被执行,而调试器只会进入旧的代码行。
我想知道如何保存和调试我所做的更改,而无需每次在代码中进行修改时重新启动vs2013。 非常感谢任何帮助。
答案 0 :(得分:0)
为了确保我理解,在您的情况下,问题是旧版本的代码正在执行。正确的吗?
如果是这样,当你按下F5时,发生了什么 -
Project没有尝试构建
项目尝试构建,但Visual Studio确定您的项目已经是最新的,因此没有实际构建
项目已完全建成,但不知何故未部署
如果您处于州1:转到工具 - >选项 - >项目和解决方案 - >构建和运行。确保前两个选项('运行时,项目已过时'运行时,发生构建或部署错误时)和处于合理状态(不是') ;永远不要建立'或者#39;启动旧版本')。
如果您处于状态2:这意味着增量构建没有检测到您的项目已过期。您可以在工具 - >选项 - >项目和解决方案 - >构建和运行中打开详细的构建信息,这可能有助于排除故障。
如果你处于州3:你有什么类型的项目?