flutter - 如何从 Flutter 获取堆栈跟踪?
问题描述
Flutter
我有一个通过 Visual Studio Code开发的 Android/iOS 应用程序。当我在 Android >=5.0 或任何版本的 iOS 上运行它时,它可以完美运行,但是当我在 Android 4.x 上运行它时它会立即崩溃(不幸的是,应用程序已停止)。
我想修复它,但Flutter
没有告诉我发生了什么。
我尝试按 F5 按钮并使用命令行运行 VSCode flutter run
,但都没有向我展示我可以使用的东西。我试图用trace
command运行[Flutter trace run]
,但它说The --debug-port argument must be specified
,我不知道它是什么意思。
我只需要一个堆栈跟踪或一个行错误来告诉我问题出在哪里。我必须在 VSCode 上配置一些东西吗?
解决方案
根据检查版本 1.51.1,Visual Studio Code 中提供了一个调试控制台。这可以通过菜单导航来启用/禁用View > Debug Console
。来自 Android 模拟器和 iOS 模拟器的日志都可以显示在调试控制台上。
但是,如果您正在考虑在 Visual Studio Code 之外检查 Flutter 调试日志,则adb logcat
使用终端的命令适用于 Android,正如前面在评论中提到的那样。
在 iOS 上,检查日志的一种方法是通过控制台。按 ⌘ + 空格并输入“控制台”,然后按 Enter 启动应用程序。iOS 设备应显示在控制台应用程序的左侧窗格中Devices
。单击 iOS 设备应显示其日志。
推荐阅读
- asp.net-core - 针对 Azure Active Directory 对邮递员进行身份验证时未获取 .AspNetCore.AzureADCookie
- sql - 如何使用 ora-hash 函数实现分桶概念
- excel - 将 .XLAM 文件添加为 Excel 加载项与将其添加为 VBA 编辑器中的引用有什么区别
- java - 如何从 yaml 文件中设置模型类变量的默认值?
- html - 嵌套子滚动/溢出
- flutter - Flutter 页面路由动画
- python - 我想将带有列表的列表更改为带有元组的列表
- algorithm - Diamond-Square 算法给出了一个带有方形线条和大量黑色空间的高度图
- flutter - 软键盘覆盖了 SlidingUpPanel 上的 TextInput 颤动
- c# - 防止在 StateHasChanged 之后重新加载 ChildComponent?