【问题标题】:How to get stacktrace from Flutter?如何从 Flutter 获取堆栈跟踪?
【发布时间】:2019-01-21 12:20:45
【问题描述】:

我有一个通过 Visual Studio Code 使用 Flutter 开发的 Android/iOS 应用程序。当我在 Android >=5.0 或任何版本的 iOS 上运行它时,它可以完美运行,但是当我在 Android 4.x 上运行它时立即崩溃不幸的是,应用程序已停止)。

我想修复它,但Flutter没有告诉我发生了什么。

我尝试按 F5 按钮并使用命令行flutter run 运行 VSCode,但都没有显示我可以使用的东西。我尝试使用trace 命令[Flutter trace run] 运行,但它显示The --debug-port argument must be specified,我不知道它是什么意思。

我只需要一个堆栈跟踪或一个行错误来告诉我问题出在哪里。我必须在 VSCode 上配置一些东西吗?

【问题讨论】:

标签: flutter stack-trace


【解决方案1】:

根据检查版本 1.51.1,Visual Studio Code 中提供了一个调试控制台。这可以通过导航菜单View > Debug Console 来启用/禁用。 Android 模拟器和 iOS 模拟器的日志都可以显示在调试控制台上。

但是,如果您要在 Visual Studio Code 之外检查 Flutter 调试日志,则使用终端的 adb logcat 命令适用于 Android,如之前在 cmets 中所述。

在 iOS 上,检查日志的一种方法是通过控制台。按 ⌘ + 空格并输入“控制台”,然后按 Enter 启动应用程序。 iOS 设备应显示在控制台应用程序左侧窗格的Devices 下。单击 iOS 设备应显示其日志。

【讨论】:

    猜你喜欢
    • 2010-11-10
    • 2010-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多