C#VS-Debug

Posted RyouJou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#VS-Debug相关的知识,希望对你有一定的参考价值。

文章目录


快捷键

  • F5调试程序

  • F10单步执行/逐过程 ”Step Over“[F10]命令用于一条一条的执行代码

  • F11逐语句(Step Into)方法调用,调试器会进入方法内部

  • Shift - F11 跳出 ( Step Out)在一个方法内部调试时会用到它,调试器会完成此方法的执行

  • 查看变量 将鼠标悬停在变量上面,可以看到它此刻的值
  • 快速监视

面板介绍


调用堆栈窗口

  • Ctrl+Alt+c来打开调用堆栈的窗口

通过查看调试模式下的调用堆栈功能,就能够清晰地知道代码从那里走进来的。


断点类型

条件断点

在多层循环中,有时想要满足一定条件时命中断点。这时,条件断点会比较有效。以下面代码为例,想要index = 10(number > 10)时命中断点。

private int Sum(int number)

    int result = 0;

    for(int index= 0;index<number;index++)
    
        result += index;
    

    return result;

右键红色的断点,选择条件,在条件中输入 index == 10 然后关闭。运行程序进入循环体后,会在index = 10时,命中断点

以上是关于C#VS-Debug的主要内容,如果未能解决你的问题,请参考以下文章

C#VS-Debug

C#VS-Debug

当循环结束时会发生啥?

使用条件 while/for 循环的指针在编译时会出错

为什么循环变量的地址在使用时会发生变化?

牛顿法程序(C 语言)循环无限运行