2013年10月17日

Linux下调试段错误 (gdb,core,ulimit)

摘要: Linux环境下经常遇到某个进程挂掉而找不到原因,我们可以通过生成core file文件加上gdb来定位。(1)首先 在makefile中要增加编译调试选项 -g,才可以利用下面的gdb来调试gcc udp_server.c -o udp_server.elf -g -lpthread-g选项的作用是在可执行文件中加入源代码的信息,比如可执行文件中第几条机器指令对应源代码的第几行,但并不是把整个源文件嵌入到可执行文件中,所以在调试时必须保证gdb能找到源文件。(2)如何产生core file?我们可以使用ulimit这条命令对core file文件的大小进行设定。在用这个命令的时候主要是为了产 阅读全文

posted @ 2013-10-17 20:35 Cynthia&Sky 阅读(4334) 评论(0) 推荐(2) 编辑

printf打印缓冲机制

该文被密码保护。 阅读全文

posted @ 2013-10-17 19:31 Cynthia&Sky 阅读(3) 评论(0) 推荐(0) 编辑

导航