
linux/调试
imxiangzi
这个作者很懒,什么都没留下…
展开
-
用core dump来调试程序段错误
有的程序可以通过编译, 但在运行时会出现Segment fault(段错误). 这通常都是指针错误引起的.但这不像编译错误一样会提示到文件->行, 而是没有任何信息, 使得我们的调试变得困难起来. 1.在一般Linux系统中,默认是不会产生core dump文件的。通过ulimit -c来查看core dump文件的大小,一般开始是0。 可以设置core文件大小,ulimi转载 2015-05-23 12:15:42 · 514 阅读 · 0 评论 -
Linux 调试技术
在 Linux 上找出并解决程序错误的主要方法 Steve Best(sbest@us.ibm.com) JFS 核心小组成员,IBM 您可以用各种方法来监控运行着的用户空间程序:可以为其运行调试器并单步调试该程序, 添加打印语句,或者添加工具来分析程序。本文描述了几种可以用来调试在 Linux 上运行的 程序的方法。我们将回顾四种调试问题的情况,这些问题包括段错误,内存溢出和转载 2015-05-23 12:16:48 · 542 阅读 · 0 评论 -
自助Linux之问题诊断工具strace
引言 “Oops,系统挂死了..." “Oops,程序崩溃了..." “Oops,命令执行报错..." 对于维护人员来说,这样的悲剧每天都在上演。理想情况下,系统或应用程序的错误日志提供了足够全面的信息,通过查看相关日志,维护人员就能很快地定位出问题发生的原因。但现实情况,许多错误日志打印模凌两可,更多地描述了出错时的现象(比如"could not open file","conne转载 2015-06-15 13:06:17 · 876 阅读 · 0 评论