VC6.0调试功能使用介绍
程序编译好以后需要进行错误的排查,找到代码问题所在,这就是调试。程序员的调试能力体现了程序员的水平高低,是程序员的重要能力之一。
以下是VC6调试相关介绍:
一:
快捷键 | 功能 | 功能介绍 |
---|---|---|
F9 | Insert/Remove Breakpoint | 在当前光标下插入/删除一个断点,有则删除,无则插入。 |
F5 | G0 | 以调试的模式运行程序,执行到有断点的地方会停下来 |
Ctrl+F5 | Execute Program | 直接运行,不进入调试模式。 |
F10 | Step Over | 单步执行程序,从main()函数的第一行代码开始执行。 |
Ctrl+F10 | – | 运行到光标所在行。 |
F11 | Step Into | 进入当前子函数内部代码执行。 |
Shift+F11 | Step Out | 跳出当前子函数。 |
Shift+F5 | Stop Debug | 终止调试,回到编辑状态。 |
-
进入调试状态
即进入程序代码内部,跟踪查看每一行代码的执行过程。进入调试状态有3种方式:
1) F10或F11,进入main函数开始单步执行。
2) 先F9在光标所在行设置一个断点,再按F5,让程序直接运行到断点出再单步执行。
3) 把光标停放在程序代码的某一行,按下Ctrl+F10,让程序直接运行到光标处再单步执行。 -
打开调试窗口
进入调试状态后,在VC6底部会出现2个窗口,分别是观察窗口(Watch)和自动变量观察窗口(Variables)。同时顶部会出现一个调试工具栏(Debug),以上窗口都只能是在调试状态下出现。默认情况下,只有左边Variables和右边Watch窗口。
-
手动变量观察窗口(Watch)
双击列表左边输入变量名称,或者选中一个变量名称将其拖入到Watch窗口内,这样可以随时观察到该变量值的变化情况。如图:
-
自动变量观察窗口(Variables)
Variables上方比Watch多一个下拉窗口,内部列出的是函数之间的调用关系(Call Stack)。该列表是只读性质,不可编辑。随着程序运行到每一行,自动显示该行涉及到的变量及其数值的变化情况。 -
Debug工具栏
Debug工具栏显示的就是上表列出的相关调试功能。二:Release版的程序调试
有时程序在debug模式下运行的很好,但在release模式下则会失败,默认情况release是不能调试的,以下是解决方法: