我崩溃,应用程序使用符号编译。当我运行gdb时,我只得到一个堆栈帧
应用程序使用共享库,并且一些共享库被剥离。 下面是我运行bt full时GDB的输出:
(gdb) bt full
#0 0x78461f68 in ?? ()
Cannot access memory at address 0x24
任何人都可以帮助我如何进一步处理这种情况。我如何知道我的申请中的哪个电话在这个地址结束了。
答案 0 :(得分:0)
我如何知道我的申请中的哪个电话在此地址结束。
最可能的原因是堆栈溢出/堆栈损坏。
您应该使用Address Sanitizer(适用于最新版本的Clang和GCC)来检测您的应用程序 - 它非常擅长指出您的问题。