GDB: формат команды backtrace: строка кадра, разделенная на несколько строк при запуске в другой оболочке / ssh - PullRequest
1 голос
/ 28 декабря 2010

Когда я запускаю GDB с командой BACKTRACE локально (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

Когда я запускаю его через тот же самый coredump (SSH) на коробке Ubuntu 9.04, я получаю:

#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?

Спасибо

1 Ответ

3 голосов
/ 28 декабря 2010

Похоже, что GDB упаковывает вывод, возможно, терминал сообщает ему неправильный размер, поэтому попробуйте:

set width 0

чтобы gdb не переносил вывод.

...