C#调试 (下) 非中断调试 和 断点调试

时间:2024-04-10 07:19:12

一、Debug 输出配置:

1)向ID E输出调试信息

2)在程序运行时查看作用域内变量的值

3)暂停程序或重启程序

4)在代码的某个位置自动暂停程序的执行

5)一次执行程序中的一行代码

6)监视变量的变化

7)修改变量的内容

8)测试函数的调用



二、 断点调试:检测执行路径和数据是否正确,中断游戏运行在线调试  

注意:

1)在Unity联调时,注意选择附加并运行。也可以先运行调试,在运行Unity
2)千万不可先运行Unity再运行调试,因为运行调试时你的断点可能已经跳过了
3)附加并运行,Unity还没有运行,但数据已经跑起来了,结束运行后UNITY才启动,记得先点击结束Unity运行,才能再次点击附加并运行二次调试
C#调试 (下) 非中断调试 和 断点调试
逐过程F10——把调用方法当做一条语句
逐语句F11——单步调试,也称逐语句调试
跳出 Shift+F11  ——
1 )如果运行到调用函数体内,跳出函数体; //最好不用,有时跳出后不再刻意继续调试,按F10,F11都没用
 2)如果在主程序运行时按下,跳转到下一个断点

开始——F5,也是“继续”调试的快键键,它会依次在断点往下跳转

断点设置快键键——F9

设置下一语句——Ctrl+Shift+F10   在游戏运行时从当前语句跳转到某个我们设置的位置,中间间隔的语句不会执行

显示下一语句——光标定位到下一语句



C#调试 (下) 非中断调试 和 断点调试




三、条件断点

条件:

操作:


四、运行到光标处,这也是一种断点设置方式  

五、批量设置断点与断点标签