目前我在笔记本电脑上使用RPi2和远程连接到NetBeans 8.1。 我可以编写程序,运行它,调试它,然后逐步完成这些操作。本教程可帮助我设置此项:Installing NetBeans For C++ Remote Development on A Raspberry Pi
第一次测试:我尝试了一个简单的“Hello World”程序:
#include <stdio.h>
#include <stdlib.h>
void main(void)
{
int i = 0;
printf("Hallo World!\n");
i++;
printf("Hallo World!\n");
i++;
printf("Hallo World!\n");
i++;
printf("Hallo World!\n");
i++;
}
并使用NetBeans逐步调试它。结果:变量i增加正常,但没有printf输出出现!如果我在没有调试的情况下运行程序,一切正常。我尝试了额外的fflush等等,但没有任何作用。
我该怎样做才能解决问题?
答案 0 :(得分:0)
好的,我发现他自己回答......
首先:通过
禁用缓冲setbuf(stdout, NULL); // disable buffering on stdout
下一步:通过以下方式设置项目:右键单击项目名称&gt;属性&gt; Categories =“Run”,此处Console type =“Standard output”。
这对我来说是逐行调试每行printf行的。
Mike.F。