You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 00:02:36