摘要: 一般察看函数运行时堆栈的方法是使用GDB(bt命令)之类的外部调试器,但是,有些时候为了分析程序的BUG,(主要针对长时间运行程序的分析),在程序出错时打印出函数的调用堆栈是非常有用的。 在glibc头文件"execinfo.h"中声明了三个函数用于获取当前线程的函数调用堆栈。 int backtr 阅读全文
posted @ 2019-04-28 14:49 克林斯顿 阅读(1060) 评论(0) 推荐(0) 编辑
摘要: 在用户空间,还有一个叫做 watchdog 的守护进程,它可以定期对系统进行检测,包括: * Is the process table full?* Is there enough free memory?* Are some files accessible?* Have some files c 阅读全文
posted @ 2019-04-28 14:28 克林斯顿 阅读(1701) 评论(0) 推荐(0) 编辑