Visual studio Visual Studio在调试时将跳转到每隔一行

Visual studio Visual Studio在调试时将跳转到每隔一行,visual-studio,visual-studio-2010,Visual Studio,Visual Studio 2010,我现在尝试单步执行代码,VisualStudio每隔一行跳过一行 (我知道这是每隔一次的,因为当我有一个ForEach循环时,它会碰到它在以后的迭代中跳过的行。) VisualStudio是否有任何逻辑理由每隔一行跳过一行 更新:我在youtube上添加了这一事件的视频。这只发生在这个解决方案中。我试过重建,清理然后重建。。。我不知如何是好 更新:一些评论要求提供代码示例。我发布了一个,但我真的不认为代码是问题所在。我有数千行代码,它会在我放置断点的任何地方跳过行 下面是一个代码示例,以防它可能

我现在尝试单步执行代码,VisualStudio每隔一行跳过一行

(我知道这是每隔一次的,因为当我有一个ForEach循环时,它会碰到它在以后的迭代中跳过的行。)

VisualStudio是否有任何逻辑理由每隔一行跳过一行

更新:我在youtube上添加了这一事件的视频。这只发生在这个解决方案中。我试过重建,清理然后重建。。。我不知如何是好

更新:一些评论要求提供代码示例。我发布了一个,但我真的不认为代码是问题所在。我有数千行代码,它会在我放置断点的任何地方跳过行

下面是一个代码示例,以防它可能会有什么影响:

foreach (string commentText in comment.CommentLines)
{
    // Set the base path for this segment
    basePath = rootPath + XPathsForComment.OrderRoot.Expression + "[@Id='" + index + "']/";
    // Sequence
    XPathToXML.Set(document, basePath + XPathsForComment.Sequence.Expression, commentIndex.ToString());    
    // Comment Type
    XPathToXML.Set(document, basePath + XPathsForComment.TypeCode.Expression, CommentCodes.CommentCode);    
    // Comment
    XPathToXML.Set(document, basePath + XPathsForComment.TextAttribute.Expression, commentText);
    // Empty xmlns
    XPathToXML.Set(document, basePath + XPathsForComment.XmlnsAttribute.Expression, "");
    commentIndex++;
    index++;
}
我尝试过的事情:

  • 重新启动
  • 删除保存源代码的文件夹并再次从源代码管理获取它
  • 从调试切换到发布再切换到调试(每次执行此操作都会清理重建)
  • 在调试中清理和重建

结果是,这是一个扩展是罪魁祸首。我已经安装了一个名为的测试版工具

似乎这个问题是从我的试用许可证用完时开始的

我不知道这是否是直接的因果关系。但当我卸载Bug-Aid时,我的调试不再是跳行


感谢所有试图帮助我解决这一问题的评论者。

您是否在调试器中运行发布版本?@ChrisO-检查是个好主意,但不是,我正在运行调试模式。您是否尝试重新启动Visual Studio?类似的问题:@Xaisoft-我尝试重新启动Visual Studio,并在调试和发布中清理和重建。现在所有文件中都出现了这种情况。感谢您的报告,并再次对由此造成的不便表示歉意!BugAid的最新版本修复了该问题。