如何以非交互方式列出所有线程的回溯(无需按ENTER键)?

时间:2013-06-20 19:57:05

标签: multithreading gdb

我正在尝试使用200多个线程调试核心转储的gdb会话。

当我在gbd中执行thread apply all bt时,我必须反复按Enter键以获取更多线程。它很烦人。有没有一种方法可以在我的命令中指定这样做而无需按Enter键?

感谢您的任何信息。

修改 这是一个示例输出:

(gdb) thread apply all bt

Thread 409 (Thread 7505):
#0  0x00007ffff1d6961c in ?? ()
#1  0x0000000000000000 in ?? ()
...
...
...
...
<snipping out 20 some backtraces>  
...
...
...
...
Thread 390 (Thread 10529):
#0  0x00007ffff1d6961c in ?? ()
#1  0x0000001300000000 in ?? ()
#2  0x00007fffe860bd50 in ?? ()
#3  0x00007fffe8464690 in ?? ()
#4  0x0000000000000014 in ?? ()
---Type <return> to continue, or q <return> to quit---

1 个答案:

答案 0 :(得分:5)

使用以下方法禁用寻呼机:

set height 0