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文件:程序运行后 产生段错误的文件

  1. 要允许生成core文件 ulimit -c unlilited 设置core文件的大小为任意大小
  2. echo > /root/projects/front_server/core
  3. gdb 编译的时候 加上 -g 允许gdb调试
  4. 运行 可执行文件 ./main 报段错误 同时生成 core文件
  5. gdb main core 定位段错误位置
  6. bt 定位段错误位置

epoll 触发模式 LT模式 水平触发 ET模式 边沿触发


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部