Visual studio 调试器在其应该中断的位置下方中断2行
我使用ASP.NET MVC4在Visual Studio 2012上工作。今天,我在代码中放置了一个断点(见下文)。在运行时,未命中断点。所以我决定放置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
调试器代码>语句强制中断。在运行时,它在调试器之后中断2行代码>语句(见下文)。我觉得很奇怪。如您所见,黄色框与调试器的大小相同代码>语句
有什么想法吗
谢谢
编辑:下面是我悬停断点的屏幕截图
看起来代码与pdb文件中的信息不匹配。好的,那我该怎么办?谢谢。代码被你添加的行移动了。我从来没有在VS中调试过js,所以我不能100%确定它是如何工作的。当我在调试C#代码时看到这一点,这意味着——如果这是我的项目——我需要重建代码,以便pdb中的信息与代码匹配,或者——如果这是其他人的代码——我需要找到与代码匹配的dll和pdb版本。我已经重建了整个解决方案。我还删除了bin和obj文件夹。你能找出为什么dubugger最初没有在断点处中断吗?我认为这是相关的。设置断点,并在运行时将其悬停在断点上,应该说明禁用断点的原因