Tag: anjuta

为什么在单步执行代码时不会立即显示printf输出?

我在Fedora 20上使用Anjuta和gdb并创建了一个C Makefile项目。 代码如下所示: #include int main (void) { ° printf (“1”); ° printf (“2”); ° printf (“3”); return (0); } °表示我在该位置设置断点。 现在,当我调试代码时,没有输出,而当前行是这些printf函数之一。 只有当我退出主’123’时才会出现在终端中。 如果我将\ n添加到第二个printf参数,那么当我从断点2移动到第3个时,“12”将显示为输出。