Debugging GDB在调试和程序输入之间切换

Debugging GDB在调试和程序输入之间切换,debugging,gdb,Debugging,Gdb,所以我试着调试一个通过终端接收用户输入的程序。我正在使用GNU调试器(gdb)来实现这一点。当我到达程序等待用户输入的点时,它不再允许我控制gdb,而是强制我向程序提供输入 困难在于,我想在这个精确的点调试程序,但在给出任何输入之前。那么,我如何在向程序提供输入和控制gdb之间进行切换呢?我试着用谷歌搜索gdb手册,但似乎找不到任何关于在程序输入和gdb输入之间切换的信息 当我到达程序等待用户输入的点时,它不再允许我控制gdb,而是强制我向程序提供输入 如果您在该点点击Control-C,低级(

所以我试着调试一个通过终端接收用户输入的程序。我正在使用GNU调试器(gdb)来实现这一点。当我到达程序等待用户输入的点时,它不再允许我控制gdb,而是强制我向程序提供输入

困难在于,我想在这个精确的点调试程序,但在给出任何输入之前。那么,我如何在向程序提供输入和控制gdb之间进行切换呢?我试着用谷歌搜索gdb手册,但似乎找不到任何关于在程序输入和gdb输入之间切换的信息

当我到达程序等待用户输入的点时,它不再允许我控制gdb,而是强制我向程序提供输入

如果您在该点点击
Control-C
,低级(正在调试的)程序应该会被中断,您应该会得到
(gdb)
提示,并且您应该能够控制gdb所有您想要的

完成后,使用
continue
GDB命令返回并继续读取其输入