HarmonyOS 鸿蒙Next console日志打印不全,只能打印/之前的字符串 <版本:DevEco Studio 3.1.1 Release>
HarmonyOS 鸿蒙Next console日志打印不全,只能打印/之前的字符串 <版本:DevEco Studio 3.1.1 Release>
console.log('https://www.baidu.com/'); 只会打印https
console.info('http://www.baidu.com/'); 只会打印http
有大佬知道这是什么问题吗?怎么解决呀?
更多关于HarmonyOS 鸿蒙Next console日志打印不全,只能打印/之前的字符串 <版本:DevEco Studio 3.1.1 Release>的实战教程也可以访问 https://www.itying.com/category-93-b0.html
5 回复
同样有这个问题,请问有解决办法吗
更多关于HarmonyOS 鸿蒙Next console日志打印不全,只能打印/之前的字符串 <版本:DevEco Studio 3.1.1 Release>的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
看上面的回复
Previewer预览模式下的bug,使用模拟器没有问题
这个目前是个bug
在HarmonyOS鸿蒙Next中,使用DevEco Studio 3.1.1 Release版本时,console
日志打印不全,只能打印/
之前的字符串,可能是由于日志缓冲区限制或字符串处理逻辑导致的。鸿蒙系统的日志输出机制可能对长字符串进行了截断处理,特别是在遇到特殊字符(如/
)时。可以尝试以下方法:
- 分段打印:将长字符串分割为多个短字符串,分别打印。
- 使用其他日志方法:尝试使用
Log
类提供的其他日志级别方法(如Log.info
、Log.debug
)来输出完整内容。 - 检查日志配置:确认日志输出配置是否有限制,如缓冲区大小或过滤器设置。
具体代码示例:
let longString = "this/is/a/long/string";
console.log(longString.substring(0, longString.indexOf('/')));
console.log(longString.substring(longString.indexOf('/') + 1));
如果问题持续,建议检查DevEco Studio的版本更新日志或相关文档,确认是否有已知的日志输出问题。