发布时间:2015-04-29 16:18:01
zhangzhibiao02005 2014-09-20 16:41r10 0xa 10r11 0x202 514r12 &nbs.........【阅读全文】
发布时间:2015-04-29 16:02:53
上一篇文章《在Linux程序中输出函数调用栈》,讲述了在Linux中如何利用backtrace获取调用栈,本篇文章主要介绍一下获取函数调用栈的原理,并给出相应的实现方式。要了解调用栈,首先需要了解函数的调用过程,下面用一段代码作为例子:#include int add(int a, int b) { int result = 0; result .........【阅读全文】
发布时间:2015-04-29 15:22:16
Tool GDBExamining Memory (data or in machine instructions)You can use the command x (for “examine”) to examine memory in any of several formats, independently of your program's data types.x/nfu addrx addrxn, the repeat countThe repeat count is a decimal integer; the d.........【阅读全文】
发布时间:2011-12-02 14:30:36
在软件开发的过程中,无论如何努力,bug几乎都是必不可少的。当某些bug发生时,该进程会产生coredump文件。通过这个coredump文件,开发人员可以找到bug的原因。但是coredump的产生,大都是因为程序crash了。1. 死锁 有些bug是不会导致进程crash的,比如死锁——这时,程序已经不正常了,可是却没.........【阅读全文】