debugging - 调试颤振时如何打印出对象的整个私有值字符串
问题描述
我正在调试使用LocalStorage
.
发现很难查看 的全部值_file.path
:
- 打印
this._file.path
会报错error: org-dartlang-debug:synthetic_debug_expression:1:6: Error: The getter 'file' isn't defined for the class 'LocalStorage'
WATCH
窗口展开这个值,但只能看到字符串的一部分- 打印
this
并展开到这个值,只看到部分字符串值也---/Application/3...
以结尾...
。
我可以更改 lib 的代码以添加新行print(_file.path);
,但我不认为这是推荐的,因为它更改了 lib 的源代码。
解决方案
- 转到调试侧窗口
- 开放变量
- 右键单击并复制值
- 打开新的空编辑器
- 右键单击编辑器并粘贴
这是我刚刚尝试过的工作示例
总之,即使使用print(_longString)命令获取值也最多只能显示 1023 个字符。但是,使用复制值,我得到了所有存在的 1400 个字符。
如果需要,您可以尝试更长的字符
推荐阅读
- powerbi - 每周总工作时间减少/增加 (Power BI)
- header - .Net Framework 4.5 Soap 请求 GZip 标头不正确 错误
- kotlin - Ktlint vs Detekt - 差异列表
- python - 在计数列中添加第二列后如何在数据框中获取唯一行
- ios - iOS webView 正确显示内容但不允许触摸元素
- asp.net - ASP.NET IsCrossPagePostBack 在发布时为假
- angular - Nginx 与 Angular 6 路由冲突
- recursion - 如何从 PowerApps 中的“Gallery on Screen”制作递归菜单?
- advantage-database-server - How to use ADSBACKUP.EXE without password
- python - Points in the circle - performance