Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/debugging/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Debugging 断点当前不会被命中_Debugging_Visual Studio 2013_.net 4.0 - Fatal编程技术网

Debugging 断点当前不会被命中

Debugging 断点当前不会被命中,debugging,visual-studio-2013,.net-4.0,Debugging,Visual Studio 2013,.net 4.0,我在一个方法中设置了一个断点,一旦我对代码进行了更改,它就不会被命中,断点显示如下 我提了一个又一个问题,但都没有帮助。但是当我关闭VisualStudio并再次打开时,我的新代码更改将受到影响。我知道我可以禁用要求源文件与原始版本完全匹配,如下所示 当我这样做时,它将命中断点,但不会执行新的代码行,而调试器只会介入旧的代码行 我想知道如何保存和调试所做的更改,而不必每次修改代码都重新启动vs2013。 非常感谢您的帮助。为了确保我理解,您的问题是代码的旧版本正在执行。对吗 如果是这样,当您

我在一个方法中设置了一个断点,一旦我对代码进行了更改,它就不会被命中,断点显示如下

我提了一个又一个问题,但都没有帮助。但是当我关闭VisualStudio并再次打开时,我的新代码更改将受到影响。我知道我可以禁用要求源文件与原始版本完全匹配,如下所示

当我这样做时,它将命中断点,但不会执行新的代码行,而调试器只会介入旧的代码行

我想知道如何保存和调试所做的更改,而不必每次修改代码都重新启动vs2013。
非常感谢您的帮助。

为了确保我理解,您的问题是代码的旧版本正在执行。对吗

如果是这样,当您按下F5时,发生了什么--

  • 项目未尝试构建

  • Project试图生成,但Visual Studio确定您的项目已经是最新的,所以实际上没有生成任何内容

  • 该项目已完全构建,但不知何故并未部署

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

    如果您处于状态2:这意味着增量构建没有检测到您的项目已过时。您可以在工具->选项->项目和解决方案->构建和运行中打开详细的构建信息,这可能有助于解决问题


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

    您好,谢谢您的回答,但我的项目不在第1或第2阶段,我已经检查了这些可能性,但事实并非如此。这是一个web项目,因此我可以完全构建该项目,唯一的问题是调试本身。所以我创建了一个新站点,将所有文件添加到该项目中,并神奇地修复了它。所以我认为这与损坏的项目或解决方案有关,但我不确定,但它解决了上周我遇到的问题。然后我注意到我在编程时的活动。我在做一个程序,在这个程序中,我必须在不同的日期输入多个条目,所以我要一次又一次地从windows更改日期。我停止了调试模式,然后再次运行。所以我也有同样的问题。解决方案是重新启动windows。重新启动pc后,我并没有一次又一次地更改日期,所以VisualStudio工作正常。如果你想再次制作这一期,你可以用同样的方式制作