2

当我在本地(Ubuntu 10.10)使用 BACKTRACE 命令运行 GDB 时,我得到以下输出:

#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 机器上通过相同的 coredump (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

将不胜感激任何建议如何使它像第一个样本一样运行。它与远程 shell 设置或 GDB 本身有关吗?

谢谢

4

1 回答 1

4

看起来 gdb 正在包装输出,可能终端告诉它一个错误的大小,所以尝试:

set width 0

这样 gdb 就不会包装输出。

于 2010-12-28T16:10:45.450 回答