gdb:逐行调试管道

时间:2014-06-16 18:34:06

标签: c debugging gdb line-by-line

如果我想调试我的程序,我称之为:

gdb ./myprog
$ run < input.txt

但现在我想逐行执行,但我怎么能这样做呢?我知道step命令但我只能调用它,如果之前调用了run命令的话。我必须在运行命令后直接停止执行吗?

1 个答案:

答案 0 :(得分:1)

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

参考:Debugging with GDB: Starting your Program