Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
コアダンプが発生し、gdb xxx core.1234 を使用すると、"bt" というメッセージが表示されました:" 0x6f636d6f in ?? ()" というメッセージが表示され、関数名が読み取れません。 gdb bt ショー "??" 関数名として?2.これらの「??」を回避する方法 読み取り可能な関数名を取得しますか?
アドレス 0x6f636d6f はほぼ確実に無効であり (つまり、プロセスのメモリ空間の外にある)、おそらくスタックの破損の結果です。これは ASCII 文字に対応しますocmo。
ocmo
1 ケース: スタックが破損しています。 2 ケース : コードは最適化されてコンパイルされます (よくわかりません)。 3 ケース : gdb を間違って開始します (例 gdb ./app --core core_name)。