我有一个通过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上配置一些东西吗?
2条答案
按热度按时间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设备应显示其日志。t5fffqht2#
在控制台中运行带有
flutter run --verbose
的应用程序,您将获得完整的堆栈跟踪。