问题描述
我正在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 (将#修改为@)