DEVECO STUDIO控制台console.log,无法打印大量字符串

在一个console.log中,无法打印输出单个的大型字符串。


DevEco Studio
2024-06-27 13:08:38
858浏览
收藏 0
回答 3
回答 3
按赞同
/
按时间
南城FE
1

对于IDE控制台日志输出的设置:

File-\>setting-\>Editor-\>general-\>Console下,有个override console cycle buffer size选项,在里面调大容量即可。

分享
微博
QQ
微信
回复
2024-07-04 13:58:07
Virgint

方案一:如果是json格式的大型字符串,那可以将数据转成json对象再打印。

let
 largeJsonString = '{"key1": "value1", "key2": "value2"}'; // 大型JSON格式的字符串        try
 {
  console.log(        JSON
.stringify(        JSON
.parse(largeJsonString), null, 2)) // 此时会按照JSON格式美化打印
}         catch
 (error) {
  console.error('Error parsing JSON:', error);
}复制
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.

方案二:如果只是普通字符串,那可以分段打印

const
 largeString = ... // 非常大的字符串        const
 chunkSize = 1000; // 分块大小        for
 (        let
 i = 0; i < largeString.length; i += chunkSize) {
    console.log(largeString.slice(i, i + chunkSize));
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
分享
微博
QQ
微信
回复
2024-06-27 19:25:15
droidzxy

我也遇到过这个问题,当时好像是换成  hilog.debug 打印的方法能行,你试试。

分享
微博
QQ
微信
回复
2024-06-28 09:47:39
相关问题
ArkTs的console.log()
7110浏览 • 1回复 待解决
模拟器Hilog打印日志,控制台不显示
14214浏览 • 4回复 待解决
console.log在哪里看呀。
19686浏览 • 3回复 已解决
hilog和console.log的区别
3497浏览 • 1回复 待解决
HarmonyOS hilog和console.log的关系
882浏览 • 1回复 待解决
console.log和hilog的区别,如何选择使用
3233浏览 • 1回复 待解决
如何打印JSON对象和JSON字符串
1274浏览 • 1回复 待解决
ca证书内容在控制台不输出
1019浏览 • 1回复 待解决
emoji字符串无法进行截取
1391浏览 • 1回复 待解决
PolarDB控制台一直加载中怎么回事?
4205浏览 • 1回复 待解决
HarmonyOS getStringSync无法格式化字符串
854浏览 • 1回复 待解决
检查字符串是否以给定的字符串开头
1498浏览 • 1回复 待解决
字符串反射
738浏览 • 1回复 待解决