代码之家  ›  专栏  ›  技术社区  ›  René Nyffenegger

我可以在gdb中静默地执行命令吗?

gdb
  •  0
  • René Nyffenegger  · 技术社区  · 6 年前

    有没有一种方法可以安静地执行命令,这样它就不会打印反馈(例如 Breakpoint 1 at 0x5c4 设置断点后)?对于脚本调试会话,这样的特性将特别有用。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Oo.oO    6 年前
    #include <stdio.h>
    
    int main() {
       int i;
       for(i=0;i<1000;i++) {
         printf("%d\n", i);
       }
       return 0;
    }
    

    gdb内部

    (gdb) break 6
    (gdb) commands
    (gdb) silent
    (gdb) end
    

    或者,如果要跳过几个初始断点

    ignore 1 999