Linux GDB调试
Linux 段错误调试
core 文件调试
编译时 加上 -g 使编译出的文件带 调试信息
gcc -g main.c -o main 使编译出的可执行文件带调试信息gdb main //对 main 可执行文件 进行gdb调试(gdb)l //显示最近10行的代码
(gdb)b 8 //在第8行打断点
(gdb) r //运行
(gdb)n //下一步
(gdb)q //退出
core文件调试
core文件:程序运行后 产生段错误的文件
- 要允许生成core文件 ulimit -c unlilited 设置core文件的大小为任意大小
- echo > /root/projects/front_server/core
- gdb 编译的时候 加上 -g 允许gdb调试
- 运行 可执行文件 ./main 报段错误 同时生成 core文件
- gdb main core 定位段错误位置
- bt 定位段错误位置
epoll 触发模式 LT模式 水平触发 ET模式 边沿触发
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
