Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.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
Visual studio 调试器在其应该中断的位置下方中断2行_Visual Studio_Debugging_Visual Studio 2012 - Fatal编程技术网

Visual studio 调试器在其应该中断的位置下方中断2行

Visual studio 调试器在其应该中断的位置下方中断2行,visual-studio,debugging,visual-studio-2012,Visual Studio,Debugging,Visual Studio 2012,我使用ASP.NET MVC4在Visual Studio 2012上工作。今天,我在代码中放置了一个断点(见下文)。在运行时,未命中断点。所以我决定放置调试器语句强制中断。在运行时,它在调试器之后中断2行语句(见下文)。我觉得很奇怪。如您所见,黄色框与调试器的大小相同语句 有什么想法吗 谢谢 编辑:下面是我悬停断点的屏幕截图 看起来代码与pdb文件中的信息不匹配。好的,那我该怎么办?谢谢。代码被你添加的行移动了。我从来没有在VS中调试过js,所以我不能100%确定它是如何工作的。当我在调试C

我使用ASP.NET MVC4在Visual Studio 2012上工作。今天,我在代码中放置了一个断点(见下文)。在运行时,未命中断点。所以我决定放置
调试器语句强制中断。在运行时,它在
调试器之后中断2行语句(见下文)。我觉得很奇怪。如您所见,黄色框与
调试器的大小相同语句

有什么想法吗

谢谢

编辑:下面是我悬停断点的屏幕截图


看起来代码与pdb文件中的信息不匹配。好的,那我该怎么办?谢谢。代码被你添加的行移动了。我从来没有在VS中调试过js,所以我不能100%确定它是如何工作的。当我在调试C#代码时看到这一点,这意味着——如果这是我的项目——我需要重建代码,以便pdb中的信息与代码匹配,或者——如果这是其他人的代码——我需要找到与代码匹配的dll和pdb版本。我已经重建了整个解决方案。我还删除了bin和obj文件夹。你能找出为什么dubugger最初没有在断点处中断吗?我认为这是相关的。设置断点,并在运行时将其悬停在断点上,应该说明禁用断点的原因