我有一些代码无法在GDB
下运行,因为它是一个嵌入式系统。但是,在syslog
中,我偶尔会看到以下内容:
kernel: nam[13986]: segfault at b579000 ip b71737dc sp b5120c9c error 4 in libc-2.5.so[b7102000+13f000]
有没有办法使用上面错误输出中列出的数字找到此错误在代码中发生的位置?
是的,ip
代表"指令指针",它是崩溃的位置。在引用的消息中,它是0xb71737dc
.