运行Backtrace,它显示错误。十六进制数字在此行的末尾代表什么:
======= Backtrace: =========
/lib64/libc.so.6(__cxa_finalize+0x8e)[0x323aa337de]
答案 0 :(得分:3)
末尾的地址(0x323aa337de
)是程序计数器的值(x86-64上的RIP寄存器)。根据您的调试符号,此地址等于__cxa_finalize+0x8e
,即在C运行时共享库(__cxa_finalize
)中/lib64/libc.so.6
函数的开头之后的0x8e字节。
答案 1 :(得分:2)
在库中,lib64/libc.so.6
,当前正在执行函数__cxa_finalize
从函数开始,您处于142字节(0x8E
)
这是在内存地址0x323aa337de
。
这可能是程序崩溃的地方,也可能是您当前在调试器中查看的指令(取决于上下文)。