更新时间:2022-01-23 16:11:56浏览次数:997+次
在鸿蒙工具中,本地模拟器无法打印日志,但是远程模拟器却是可以,主要是当前应用无法打印,系统日志还可以输出,如E EGL_emulation: eglQuerySurface 313d EGL_BAD_ATTRIBUTE,通过查找,以前有鸿蒙开发者也有过此问题,并给出了解决方案,但是本地模拟器没找到拨号盘界面。
附:解决方案(HiLog不打印的问题总结)
在调试代码时,HiLog日志不打印的原因有以下两个:
1、Log窗口不显示任何内容
问题原因:日志系统被其他应用占用或者本地的5037日志服务没有打开导致的。
解决办法:
查看5037端口占用情况:
netstat -ano | findstr "5037"
查看是哪些程序占用的:
C:\Users\aibit>tasklist | findstr "11804" hdc.exe 11804 Console 1 10,576 K
C:\Users\aibit>tasklist | findstr "2344" devecostudio64.exe 2344 Console 1 1,139,504 K
删除占用的所有Task:
taskkill /T /F /PID "11804"
2、系统有打印日志,但是自己的程序没有。
问题原因:
手机没有打开HiLog服务的原因。
解决办法:
进入拨号界面,输入:*#*#2846579#*#*,进入后台设置->APLOG设置,选择打开,然后重启DevEco IDE工具,使得Hdc触发和HiLog服务的重新连接即可。
解答
经了解,本地模拟器暂时无法打印Hilog日志。
如果是非本地模拟器,请按以上给出的解决方案处理。
相关资讯