【问题标题】:gdb: debug line by line with pipegdb:使用管道逐行调试
【发布时间】:2014-06-16 18:34:05
【问题描述】:

如果我想调试我的程序,我会这样称呼它:

gdb ./myprog
$ run < input.txt

但是现在我想逐行执行,但是我该怎么做呢?我知道step 命令,但我只能调用它,前提是之前调用了运行命令。运行命令后是否必须直接停止执行?

【问题讨论】:

    标签: c debugging gdb line-by-line


    【解决方案1】:

    Gdb 有一个start 命令,它采用与run 命令相同的参数。启动程序后,它会尽快停止,通常在main 函数的开始处。之后,您可以使用step 命令和任何其他需要实时进程的命令。

    参考:Debugging with GDB: Starting your Program

    【讨论】:

      猜你喜欢
      • 2020-03-11
      • 2012-01-15
      • 2011-06-23
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 2015-06-13
      相关资源
      最近更新 更多