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

Visual Studio Code(Flutter)不显示完整错误堆栈追踪如何解决?

VS Code 显示 Flutter 完整错误堆栈配置方案

生效范围:当前项目

  • 打开项目下的.vscode/launch.json文件,若文件不存在可在左侧「运行和调试」面板点击「创建 launch.json 文件」,选择 Dart&Flutter 环境自动生成
  • 在配置数组中添加两行参数:
    "flutterTrackWidgetCreation": true,
    "dart.showFullStackTraces": true
    
    完整配置参考:
    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Flutter",
                "request": "launch",
                "type": "dart",
                "flutterTrackWidgetCreation": true,
                "dart.showFullStackTraces": true
            }
        ]
    }
    
  • 保存文件后重启调试会话即可生效。

生效范围:所有Flutter项目

  • 打开VS Code设置页,快捷键:Windows/Linux 按 Ctrl + ,,Mac 按 Cmd + ,
  • 搜索 Dart: Show Full Stack Traces,勾选对应选项
  • 搜索 Flutter: Track Widget Creation,勾选对应选项
  • 重启VS Code后所有项目都会默认输出完整错误堆栈。

兜底兼容方案

如果完成上述配置后仍未显示完整堆栈,可在main.dart入口添加全局异常捕获逻辑,强制打印全量堆栈信息:

import 'dart:developer' as developer;
import 'package:flutter/material.dart';

void main() {
  FlutterError.onError = (FlutterErrorDetails details) {
    FlutterError.presentError(details);
    developer.log(details.stack.toString(), name: '完整错误堆栈');
  };
  runApp(const MyApp());
}

内容的提问来源于stack exchange,提问作者Рамазан Сулейманлы

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.12 00:09:03