上一页 1 ··· 8 9 10 11 12
  2017年2月9日
摘要: 内核打印 stack 要用到 dump_stack() 阅读全文
posted @ 2017-02-09 15:47 listenerln 阅读(2069) 评论(0) 推荐(0) 编辑
摘要: 一般察看函数运行时堆栈的方法是使用GDB(bt命令)之类的外部调试器,但是,有些时候为了分析程序的BUG,(主要针对长时间运行程序的分析),在程序出错时打印出函数的调用堆栈是非常有用的。 在glibc头文件"execinfo.h"中声明了三个函数用于获取当前线程的函数调用堆栈。 int backtr 阅读全文
posted @ 2017-02-09 15:16 listenerln 阅读(4277) 评论(1) 推荐(0) 编辑
  2017年2月6日
摘要: 预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。可见预处理过程先于编译器对源代码进行处理。 在C语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含其他源文件、定义宏、根据条件决定编译时是否包含某些代码。要完成这些工作,就 需要使用预处理程序。尽管在目前绝大多数编译器都 阅读全文
posted @ 2017-02-06 17:24 listenerln 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 博客终于开通了, 我以前是看到好的文章就复制粘贴到word里面。做为个人资料 保存的文章多了, 找着很麻烦, 个人又有点懒 所以就申请 个博客来记录这些吧! 阅读全文
posted @ 2017-02-06 17:18 listenerln 阅读(127) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12