如何从Flutter获取stacktrace?

时间:2019-01-21 12:20:45

标签: flutter stack-trace

我有一个使用Flutter通过Visual Studio Code开发的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上配置一些东西吗?

1 个答案:

答案 0 :(得分:2)

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

但是,如果您要检查Visual Studio Code之外的Flutter调试日志,则如注释中先前所述,使用终端的adb logcat命令对于Android来说效果很好。

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