-
题名Linux应用程序调试技术的研究
被引量:8
- 1
-
-
作者
彭闻宇
陈朔鹰
-
机构
北京理工大学计算机学院
-
出处
《微计算机信息》
北大核心
2006年第10Z期181-183,共3页
-
文摘
本文介绍了C/C++函数调用机制,由此引入堆栈回朔(Stack Backtraces)方法,通过从用户堆栈中提取出执行程序的函数调用序列,迅速定位程序异常发生的位置。同时,论文结合Linux信号机制,剖析了Linux内核的核心转储(Core Dump)机制,当程序异常终止时,核心转储机制会自动将程序运行的上下文和现场信息转储到文件中,然后交由GDB进行分析。最后,本文通过比较上述两种方法的优劣,提出并实现了一种轻量级的Linux应用程序调试模型——Crash Trace。该模型借鉴了堆栈回朔的基本思想,并采纳了核心转储的基本原理,为桌面Linux和嵌入式Linux系统的应用程序调试提供了新的解决方案。
-
关键词
Linux调试技术
堆栈回朔
核心转储
CRASH
TRACE
-
Keywords
Linux Debug Techniques,Stack Backtraces,Core Dump,Crash Trace
-
分类号
TP319
[自动化与计算机技术—计算机软件与理论]
-