1

我正在尝试调试我的一次崩溃,这似乎是由从某个地方引发的中止引起的,而我的 gdb 没有提供调用者详细信息,而只是在调用堆栈中显示了几帧。在调试此问题时,欢迎提出任何建议。

(gdb) bt
#0  0x76453fc4 in raise () from /lib/libc.so.0
#1  0x7644d654 in abort () from /lib/libc.so.0
#2  0x7644cc4c in ?? () from /lib/libc.so.0
warning: GDB can't find the start of the function at 0x7644cc4a.
4

2 回答 2

1

使用valgrind. -g在使用valgrind.

于 2013-08-09T10:06:28.533 回答
1

您获得的截断堆栈跟踪通常libc.so.6是由于您在查看 时使用的core与用于生成该的不匹配造成的core

鉴于您谈论的是 buildroot,这似乎可能已经发生了。

正在调试core转储,而不是实时进程,对吗?

于 2013-08-09T13:57:31.997 回答