2

ローカルでBACKTRACEコマンドを使用してGDBを実行すると(Ubuntu 10.10)、次の出力が表示されます。

#0  0xb5f810db in ?? ()
#1  0x081a0b19 in CObject::Event (this=0xb1aa53d8, _t1=@0xbfd315ec, _t2=0xb1aa53d8, _t3=false) at moc_xreobject.cpp:96
#2  0x08157f24 in CSoundResource::ReportOpen (this=0xb60a31e8) at ../../src/sender/soundresource.cpp:203
#3  0x0818a38e in JavaScriptSoundObject::onOpen (this=0x8376d78, index=@0xbfd31698) at ../../src/sender/flashsounditem.cpp:264

Ubuntu 9.04ボックスで同じコアダンプをリモート(SSH)で実行すると、次のようになります。

#0  0xb5f810db in ?? ()
#1  0x081a0b19 in CObject::Event (this=0xb1aa53d8, _t1=@0xbfd315ec, 
    _t2=0xb1aa53d8, _t3=false) at moc_xreobject.cpp:96
#2  0x08157f24 in CSoundResource::ReportOpen (this=0xb60a31e8)
    at ../../src/sender/soundresource.cpp:203
#3  0x0818a38e in JavaScriptSoundObject::onOpen (this=0x8376d78, 
    index=@0xbfd31698) at ../../src/sender/flashsounditem.cpp:264

最初のサンプルのように一貫して実行する方法についての提案をいただければ幸いです。そのリモートシェル設定またはGDB自体と関係がありますか?

ありがとうございました

4

1 に答える 1

4

gdbが出力をラップしているように見えます。おそらく、ターミナルが間違ったサイズを通知しているので、次のことを試してください。

set width 0

gdbが出力をラップしないようにします。

于 2010-12-28T16:10:45.450 に答える