运行回溯,它显示一个错误。细线末尾的十六进制数代表什么:

======= Backtrace: =========
/lib64/libc.so.6(__cxa_finalize+0x8e)[0x323aa337de]

最佳答案

末尾的地址 ( 0x323aa337de ) 是程序计数器的值(x86-64 上的 RIP 寄存器)。根据您的调试符号,此地址等于 __cxa_finalize+0x8e ,即 C 运行时共享库​​ (__cxa_finalize) 中 /lib64/libc.so.6 函数开头的 0x8e 字节。

关于c++ - 错误的十六进制代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19164848/

10-13 00:01