我现在尝试单步执行代码,Visual Studio会跳过其他所有行。
(我知道这是其他所有因为当我有一个ForEach循环时,它会触及它在以后的迭代中跳过的行。)
Visual Studio是否有任何逻辑上的原因可以跳过其他所有行?
更新:我添加了一个YouTube动态视频here。这只发生在这一个解决方案中。我尝试过重建,清理然后重建......我不知道该怎么做。
更新:有几条评论要求提供代码示例。我发帖一个,但我真的不认为代码是问题。我有成千上万行代码,它在我设置断点的地方跳过行。
这是一个代码示例,只是因为它可能在某种程度上重要:
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++;
}
我尝试过的事情:
答案 0 :(得分:3)
原来这是一个扩展,是罪魁祸首。我安装了名为Bug Aid的工具的测试版。
当我的试用许可证用完时,似乎这个问题就开始了。
我不知道它是否直接导致效果。但是当我卸载Bug Aid时,我的调试不再是跳过线路了。
感谢所有试图帮助我解决问题的评论者。