C调试

通过调试来追踪程序的执行过程,查看程序运行时的数据,从而找出代码中的问题。

调试模式

要调试程序,需要以调试模式运行程序。

当被调式的程序中断时,可以查看程序的状态,比如局部变量的值,内存中的数据。

设置断点

在源代码中设置断点,调试运行时当执行到断点程序会中断。

条件断点:可以设置表达式,表达式为真才会中断。

逐语句(步入)

执行下一句代码并中断。遇到函数时,会跳到函数内部。

逐过程(步过)

执行下一句代码并中断。遇到函数时,不跳到函数内部。

恢复

继续执行中断状态的程序。

跳出

执行到当前中断位置所在函数的外部,并中断。

附加

附加是将调试器添加到正常运行的程序。这样程序进入了调试运行模式。

分离

分离是将调试模式运行的程序去除调试器,转换为正常运行模式。

调用堆栈

在中断时通过调用堆栈可以函数的调用层次。

内存

可以查询程序的内存。

反汇编

可以查询程序的汇编代码。

寄存器

可以查看程序的寄存器。