0

gdb / usr / sbin / httpd ./core(gdb)bt

#0  0x00002af748ff9265 in ?? ()
#1  0x00002af748ffad10 in ?? ()
#2  0x00007fff0a31e248 in ?? ()
#3  0x00007fff0a317aa0 in ?? ()
#4  0x00007fff0a317a10 in ?? ()
#5  0x00007fff0a317ad0 in ?? ()
#6  0x0000000200000000 in ?? ()

方法を教えてください。ありがとう。

4

2 に答える 2

0

あなたのcoreファイルは、デバッグ情報なしでビルドされた実行可能ファイルからのものです。そのため、実行スタックの表示に関数名と行情報がありません

于 2012-09-07T09:20:19.630 に答える
0

#0 0x00002af748ff9265 で ?? ()

コア ダンプにシンボル名が表示されない最も可能性の高い理由は、次のいずれかです。

  1. 切り捨てられたコアを持っている、または
  2. GDB を実行しているシステムとは別のシステムで生成されたコアを分析している、または
  3. 削除された実行可能ファイルを用意します (その場合、何かnm /usr/sbin/httpd言うでしょstrippedう)。

私の賭けは 1 または 2 です。2 の場合は、この回答を参照してください。3 で、システム提供の apache ビルドを使用している場合は、インストールhttpd-debugまたは類似のパッケージが役立つかどうかを確認してください。

于 2012-09-08T03:39:30.897 に答える