随笔分类 -  misc

摘要:如果在源代码同目录编译,则执行结果为: gcc main.c ./a.out hello world main.c 如果不在源代码同目录编译,则执行结果为: gcc ~/main.c ./a.out hello world /home/xxxx/main.c GCC没有提供strip full pa 阅读全文
posted @ 2018-01-02 09:48 redstar9451 阅读(125) 评论(0) 推荐(0)
摘要:gdb attach task时,如果创建过多线程,gdb会挂死,此时升级gdb版本或设置为non-stop模式可解决此问题。 I fought with similar gdb issues for a while. My case was having lots of threads spawn 阅读全文
posted @ 2017-12-27 15:31 redstar9451 阅读(219) 评论(0) 推荐(0)
摘要:上面的代码,肯定会报段错误,原因是一般进程内0地址都是没有映射的。 在一些系统中,可能会因为边界条件遇到指针(地址)为0的情况,一旦发生段错误,则进程退出或挂起(signal handler)。 其实我们可以把0地址映射一下,这样虽然严格意义来讲逻辑不对,但是至少进程不会挂起 请注意要使用root账 阅读全文
posted @ 2017-03-30 12:55 redstar9451 阅读(323) 评论(0) 推荐(0)
摘要:spf13-vim自动扩展tab为空格,这导致无法调试Makefile。 调试Makefile时,执行这两条命令即可: set filetype=makefile set noexpandtab 阅读全文
posted @ 2017-03-13 11:19 redstar9451 阅读(316) 评论(0) 推荐(0)