场景如下:我在要调试的方法的开头放置了一个断点...首先假设此方法中有第 1 部分,我想进入/跳过某些代码。 .. 很好......在那之后有一个 While 循环,我不想进入/跳过它,我只想告诉调试器嘿,你自己运行这个循环 10 次,然后让我转到第 2 部分我的代码在此 While 循环之后开始,是否可以使用调试选项执行此操作?
所以像这样:
BreakPoint : MyMethod
{
Part One of the code : Ok, lets debug it
While Loop : I do not care, Do not want to debug it
Part Two of the code: Yes, I want to debug it too
}
最佳答案
在要运行的代码行上右击,点击“Run To Cursor”,也可以在循环后设置第二个断点直接运行。
编辑:您在这里问了两个问题。上面的方法可以让你跨过整个循环,不管它经历了多少次迭代。如果只想遍历循环体 10 次,请在循环的最后一条语句上添加一个断点,右键单击该行,单击“断点”,然后单击“命中计数”,然后单击“当命中计数等于时中断” "并在出现的框中输入 10。这将在循环执行 10 次后暂停程序(您必须手动重新定位当前语句),但如果循环执行少于 10 次则不会中断(按照我上面的建议在循环后添加一个额外的断点)。
关于c# - 在 Debug模式下跳过 While 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2849423/