gpt4 book ai didi

debugging - 调试flutter时如何打印出对象的整个字符串私有(private)值

转载 作者:IT王子 更新时间:2023-10-29 07:17:07 36 4
gpt4 key购买 nike

我正在调试使用 LocalStorage 的代码.

发现很难查看_file.path的整个值:

  • print this._file.path 会给出错误 error: org-dartlang-debug:synthetic_debug_expression:1:6: Error: The getter 'file' isn't defined for the class '本地存储'
  • WATCH 窗口展开这个值,但只能看到部分字符串
  • 打印this并展开为这个值,只看到部分字符串值---/Application/3......结尾 也是。

我可以更改库的代码以添加新行 print(_file.path);我不认为这是推荐的,因为它更改了库的源代码 .

LocalStorage

最佳答案

  1. 转到调试侧窗
  2. 开放变量
  3. 右键单击并复制值
  4. 打开新的空编辑器
  5. 右键单击编辑器并粘贴

这是我刚才试过的工作示例

longString with 'end' characters at the end of it

总之,即使使用print(_longString) 命令获取值也最多只能显示1023 个字符。但是,使用复制值,我得到了所有已存在的 1400 个字符。

如果你愿意,你可以尝试更长的字符

关于debugging - 调试flutter时如何打印出对象的整个字符串私有(private)值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57032737/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com