如何从Flutter获取stacktrace?

goqiplq2  于 2023-05-23  发布在  Flutter
关注(0)|答案(2)|浏览(158)

我有一个通过Visual Studio Code使用Flutter开发的Android/iOS应用程序。当我在Android >=5.0或任何版本的iOS上运行它时,它可以完美地工作,但是当我在Android 4.x上运行它时,它立即崩溃(* 不幸的是,应用程序已停止 *)。
我想修复它,但Flutter没有显示发生了什么。
我试着通过VSCode运行,按下F5按钮,也使用命令行flutter run,但都没有显示我可以使用的东西。我尝试使用trace命令[Flutter trace run]运行,但它显示为The --debug-port argument must be specified,我不知道这是什么意思。
我只需要一个堆栈跟踪或行错误告诉我是什么问题。我必须在VSCode上配置一些东西吗?

watbbzwu

watbbzwu1#

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

但是,如果您正在查看Visual Studio Code之外的Flutter调试日志,则使用终端的adb logcat命令适用于Android,如前所述。
在iOS上,检查日志的一种方法是通过控制台。按+空格键并键入“Console”,然后按Enter键启动应用程序。iOS设备应显示在Devices下的Console应用程序的左侧窗格中。单击iOS设备应显示其日志。

t5fffqht

t5fffqht2#

在控制台中运行带有flutter run --verbose的应用程序,您将获得完整的堆栈跟踪。

相关问题