RPi + NetBeans调试和Hello World

时间:2016-01-10 13:12:00

标签: debugging netbeans printf

目前我在笔记本电脑上使用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等等,但没有任何作用。

我该怎样做才能解决问题?

1 个答案:

答案 0 :(得分:0)

好的,我发现他自己回答......

首先:通过

禁用缓冲
setbuf(stdout, NULL);   // disable buffering on stdout

下一步:通过以下方式设置项目:右键单击项目名称&gt;属性&gt; Categories =“Run”,此处Console type =“Standard output”。

这对我来说是逐行调试每行printf行的。

Mike.F。​​