2016-01-10 61 views
0

目前,我在筆記本電腦上使用RPi2和遠程連接NetBeans 8.1。 我可以編寫程序,運行程序,調試程序並逐步完成各項操作。本教程幫助我建立這個:Installing NetBeans For C++ Remote Development on A Raspberry PiRPi + NetBeans調試和Hello World

第一次測試:我想是這樣一個簡單的「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逐步進行。結果:變量我增量罰款,但沒有printf輸出出現了!如果我在沒有調試的情況下運行程序,一切正常。我嘗試了額外的fflush等,但沒有任何工作。

我該如何解決問題?

回答

0

OK,我發現他親自回答...

第一:禁用緩衝由

setbuf(stdout, NULL); // disable buffering on stdout 

下一頁:設置由項目:右鍵點擊項目名稱>屬性>類別=「運行「,在這裏控制檯類型=」標準輸出「。

這適用於我逐步調試每個printf每行。

Mike.F.