c# - 在 Debug模式下跳过 While 循环

标签 c# visual-studio debugging

场景如下:我在要调试的方法的开头放置了一个断点...首先假设此方法中有第 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/

相关文章:

sql-server - 如何在 Visual Studio 2012 中导出数据库架构?

perl - 从Perl脚本创建/引发SIGINT(Ctrl-C)-并导致从模具处理程序进入调试器进入步骤模式?

c# - 数组索引选择 C#

c# - 如何访问面板中的控件在 C# 中

c - Visual Studio 2012 中的 #include <math.h>

visual-studio - 快速删除安装项目中的文件

ruby - 设置 Heroku 调试轨道运行器

c++ - 未找到 : You need to find "" to view the source for the current call stack frame

C#.NET & 外部组件的翻译

c# - 如何通过单独的组件配置WCF日志跟踪?