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