Runing Backtrace,它顯示錯誤。什麼的十六進制數在這一行的末尾表示:錯誤的十六進制代碼
======= Backtrace: =========
/lib64/libc.so.6(__cxa_finalize+0x8e)[0x323aa337de]
Runing Backtrace,它顯示錯誤。什麼的十六進制數在這一行的末尾表示:錯誤的十六進制代碼
======= Backtrace: =========
/lib64/libc.so.6(__cxa_finalize+0x8e)[0x323aa337de]
末(0x323aa337de
)的地址是程序計數器(X86-64上的RIP寄存器)的值。根據您的調試符號,該地址等於__cxa_finalize+0x8e
,即在C運行時共享庫(/lib64/libc.so.6
)內的__cxa_finalize
函數開始之後的0x8e字節。
在庫中,lib64/libc.so.6
,功能__cxa_finalize
當前正在執行。
從功能開始,您位於142個字節(0x8E
)。
這是在內存地址0x323aa337de
。
這可能是程序崩潰的地方,也可能是您當前在調試器中查看的指令(取決於上下文)。
我認爲這實際上是一個合法的問題。 – BlackBear
可能是RIP寄存器的值? –