选择调试器
进入调试模式
刚开始,程序会自动运行到main()函数的入口处:
1.蓝色箭头:光标所选择的那条语句。
2.黄色箭头:程序当前所停止的位置。
调试功能
1.RST:进行程序的软件复位。
2.RUN(F5):全速运行,如果有断点,则让程序运行到下一个断点处。 断点只能打在深灰色位置处!浅灰色位置经过编译器的优化,没有可执行语句。
3.STOP:停止运行,停止到程序当前所运行的哪一行
4.STEP(F11):运行一行
5.STEP OVER(F10):跳过下一行
6.STEP OUT(CTRL + F11):跳出当前函数
7.RUN TO Cursor Line(CTRL + F10):运行到指定行。
黄色箭头:返回到当前所执行的语句。
以上调试步骤只能在程序停止运行状态下才能使用。
在全速运行状态下不能使用调试功能。
设置断点
注意:断点不能设置太多。
主要功能:设置断点,使能/失能断点,清除所有断点。
Watch Windows
功能:查看变量的值,也可以修改变量的值。
首先把需要观察的变量添加到窗口中:
可以修改变量的值,然后点击运行,主要用于调试,查看变量的影响。
变量的优化问题:一般满足两个条件的变量不会被优化。
1.全局变量。
2.被调用的变量。
注:被优化掉的变量,无法通过Watch窗口查看,局部变量只有在运行到所在块内才能查看。