如何在NetBeans中以调试方式获取printf消息,并且构建目标为RaspberryPi?

问题描述

我正在Windows 10 Labtop中使用NetBeans从IDE调试C代码,并且构建主机是RaspBerry Pi。 当我编译并运行程序时,以及程序完成后,我可以在“输出”中看到printf消息。但是当我在调试模式下单步执行代码时,看不到任何printf消息。

我尝试将stdout缓冲区设置为null和fflush。它对我不起作用。

如何在逐步执行c代码的同时使printf工作?预先感谢!

这是我的工作环境。

IDE:NetBeans IDE 8.2 RC 主机操作系统:Windows 10 构建主机:RaspBerryPi 4(ssh服务器)

这是C程序。

int main(int argc,char** argv) {
    setvbuf(stdout,NULL,_IONBF,0); 

    printf("Buffered,will be flushed\r\n");
    fflush(stdout);

    printf("Buffered,will be flushed\r\n");
    fflush(stdout);
    
    fprintf(stderr,"I will be printed immediately\r\n");
    
    fprintf(stderr,"I will be printed immediately\r\n");
    return (EXIT_SUCCESS);
    
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)