网站建设 版权归属,重庆建设监理协会网站,事件营销的案例有哪些,经典wordpress网站1.gdb调试 \qquadgdb调试命令#xff0c;在生成可执行文件时#xff0c;加-g
gcc xxx.c -o xxx -g\qquad执行gdb xxx#xff0c;就可以跳转到gdb调试界面#xff0c;对xxx进行调试。 \qquad首先#xff0c;我们要查看xxx.c的内容#xff0c;以确定在哪里打断点。查看xxx…1.gdb调试
\qquadgdb调试命令在生成可执行文件时加-g
gcc xxx.c -o xxx -g\qquad执行gdb xxx就可以跳转到gdb调试界面对xxx进行调试。 \qquad首先我们要查看xxx.c的内容以确定在哪里打断点。查看xxx.c文件的命令
l #查看.c文件的10行一直回车可以继续查看\qquad接下来进行打断点
b 行数 #在制定的行打断\qquad查看断点序号和取消断点操作
i bd 断点序号\qquad在打好断点之后我们就可以进行正式调试
start #开始调试n #单步调试p 变量名 #查看对应的变量值ptype 变量名 #查看对应的变量类型display 变量 #追踪对应的变量值并打印undisplay 变量 #停止追踪变量值quit #退出gdb2.多进程调试
\qquadfork()函数可以在程序中创造子进程。如果我们对程序进程调试默认追踪的是父进程的调试。当我们需要对子进程进行调试时需要在执行fork()前设置
set follow-fork-mode child