Debugging RPi+;NetBeans调试和Hello World

Debugging RPi+;NetBeans调试和Hello World,debugging,netbeans,printf,Debugging,Netbeans,Printf,目前,我在笔记本电脑上使用RPi2和NetBeans 8.1的远程连接。 我可以编写程序,运行它,调试它,并一步一步地完成这些工作。本教程帮助我设置: 第一个测试:我尝试了一个简单的“Hello World”程序,如下所示: #include <stdio.h> #include <stdlib.h> void main(void) { int i = 0; printf("Hallo World!\n"); i++; printf("Hallo Wo

目前,我在笔记本电脑上使用RPi2和NetBeans 8.1的远程连接。 我可以编写程序,运行它,调试它,并一步一步地完成这些工作。本教程帮助我设置:

第一个测试:我尝试了一个简单的“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++;
}
#包括
#包括
真空总管(真空)
{
int i=0;
printf(“你好世界!\n”);
i++;
printf(“你好世界!\n”);
i++;
printf(“你好世界!\n”);
i++;
printf(“你好世界!\n”);
i++;
}
并使用NetBeans逐步调试它。结果:变量i的增量很好,但没有出现printf输出!如果我在没有调试的情况下运行程序,一切正常。我尝试了额外的灌木丛等等,但没有任何效果


我能用什么方法来解决这个问题呢?

好的,我自己找到了答案

第一:通过禁用缓冲

setbuf(stdout, NULL);   // disable buffering on stdout
下一步:通过以下方式设置项目:右键单击项目名称>属性>类别=“运行”,然后在此处单击Console type=“标准输出”

这对我来说是可行的,每行逐级调试每一个printf行

迈克