在路径
system/core/init/
中加了一些打印需要进行调试,发现加了之后总是打印不出来。
我使用的是打印函数是:
LOG(INFO)
写了一个测试打印的代码:
for(int k=0;k<100;k++){
LOG(INFO) << "AlexTestLOG -" << k << "\n";
}
结果发现只打印了2行出来。很奇怪。
加了很大的延迟之后才能正常打印出来。
LOG这个函数为什么这样呢? 没有搞明白。!!!
尝试使用linux标准的打印,printf ,cout,发现无法打印。
这个网上有解释:
https://blog.csdn.net/hjjomiqpl/article/details/47780613
Linux系统为每个用户进程默认打开了3个文件,即标准输入、标准输出