vc6.0程序调试技术总结
学c语言,一直编写的都是小程序。但是在写单片机程序时,会出现一些问题,就需要程序的调试技术。在图书馆借了一本书《c语言程序设计实验教程》(西工大出版社),再结合网上一些网友的博文,在这里对vc6.0的程序调试技术简单梳理一下。
现代程序调试的方法主要有两种:单步法、断点法。
一、单步法
a、step into F11 单步调试
遇到函数时,会进入到函数内部进行更深入的单步调试,若是系统库函数代码。则可能进入指令级而非源代码级的单步调试。
b、step over F10 单步调试
遇到函数时。把函数当做 “一步” 来完成调试,如遇到已调试正确的函数,或系统库函数就可以直接用step over
c、step out F11 + shift 退出
d、run to cursor F10 + ctrl 多步调试/快步调试
step into和step over的区别是step over一直下一步,step into 在step over的基础上,遇到函数会进入到函数内部,以便更深入的单步调试。
run to cursor可进行多步调试,从当前程序调试运行的程序行运行到光标所在程序行。
二、断点法
基本思想:在程序中,设置若干断点,在执行过程中程序连续运行下去,遇到断点程序或断点条件时停止,在停下来的地方进行单步调试。
a、insert b