【发布时间】:2012-01-05 06:44:40
【问题描述】:
stdio 通常是缓冲的。当我打断点并且断点之前有一个 printf 时,打印的字符串可能还在缓冲区中,我看不到它。
我知道我可以通过在程序中添加一些刷新代码来刷新 stdio。 如果不这样做,有没有办法告诉 GDB 在 GDB 停止后刷新正在调试的程序的 stdio?这种方式在调试程序时更加友好。
【问题讨论】:
-
GDB好像没有这个机制。只有解决方法。
标签: debugging gdb buffer stdio