Flutter开发:VSCode调试模式下如何查看字符串变量完整值?
解决Flutter+VSCode调试时字符串/变量被截断的问题
以下是几个实用的解决方法,亲测有效:
调整VSCode Dart扩展的显示限制
打开VSCode设置(快捷键Ctrl+,),搜索Dart: Variables Display Limit,将默认数值(比如100)改为0(0代表不限制长度),或根据需求设置一个足够大的数值。修改后重启调试会话,断点和监视窗口就能显示完整变量内容。用调试控制台输出完整内容
程序在断点处暂停时,切换到「调试控制台」面板,直接输入变量名并回车,控制台会输出该变量的完整值,右键选择复制即可获取完整内容。临时添加代码打印
在断点位置附近临时添加一行代码:print(yourTargetVariable);运行程序后,在「终端」面板就能看到完整的字符串输出,调试完成后记得删除这行临时代码。
修改launch.json调试配置
打开项目根目录下的.vscode/launch.json,在对应调试配置中添加dart.variablesDisplayLimit字段:{ "version": "0.2.0", "configurations": [ { "name": "Flutter", "request": "launch", "type": "dart", "dart.variablesDisplayLimit": 0 } ] }保存后重启调试,变量就不会被截断了。
内容的提问来源于stack exchange,提问作者Damien Doumer
相关产品推荐
相关产品推荐

