更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 应用开发 > 鸿蒙工具中的本地模拟器无法打印日志(打印不了Hilog日志)

鸿蒙工具中的本地模拟器无法打印日志(打印不了Hilog日志)

更新时间: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日志。

如果是非本地模拟器,请按以上给出的解决方案处理。