gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-05 01:47:00 24 4
gpt4 key购买 nike

所以我正在尝试调试一个通过终端接收用户输入的程序。我正在使用 GNU 调试器 (gdb) 来执行此操作。当我到达程序等待用户输入的位置时,它不再允许我控制 gdb,而是强制我向程序提供输入。

困难在于,我想在这个确切的点调试程序,但在给出任何输入之前。那么如何在向程序提供输入和控制 gdb 之间切换呢?我已经尝试通过谷歌搜索和搜索 gdb 的手册,但似乎找不到关于在程序输入和 gdb 输入之间切换的任何内容。

最佳答案

When I reach the point where the program is waiting for user input it no longer allows me to control gdb and instead forces me to give input to the program.

如果你在那个时候点击 Control-C,劣质(正在调试的)程序应该被中断,你应该得到一个 (gdb) 提示符,你应该能够随心所欲地控制 GDB。

完成后,使用 continue GDB 命令返回并恢复下级读取其输入。

关于debugging - GDB 在调试和程序输入之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32671070/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com