-
1.编译命令:gcc -g main.c -o main.out; 2.调试命令:gdb ./main.out; 3.调试器: (gdb)list:列出源代码,可以输入l或回车以继续显示; (gdb)break line-number:在指定行数打断点; (gdb)start:开启单步调试; (gdb)p a:打印a变量在内存中的情况; (gdb)n:执行到下一句; (gdb)bt:查看函数堆栈; (gdb)s:进入函数内部; (gdb)f 1:切换到编号为1的函数中; (gdb)q:退出调试;查看全部
-
2:35 =可以直接跳到这里查看全部
-
x/25db 内存地址查看全部
-
array指针变量,p指针常量查看全部
-
好查看全部
-
f 切换函数 p 追踪变量 bt 显示堆栈 s 显示引用的函数查看全部
-
可调式文件一定要加-g gcc -g main.c -o main.o查看全部
-
数组本质上是一种指针常量,指针本身是一种变量,因此数组能做的事情指针变量都能做,指针能做的事情数组不一定能做查看全部
-
函数指针常常用在回调函数的使用中查看全部
-
变量本质是内存查看全部
-
变量的本质是一个标识符,一个代号查看全部
-
调用函数是存在栈里面,因为函数是递归使用的,后调用的函数相比于先调用的函数会更早调出查看全部
-
栈的特点:先进后出查看全部
-
rm —r fir查看全部
-
系统内核 栈 堆 数据段 代码段查看全部
举报
0/150
提交
取消