首页 > 解决方案 > 查看 Flutter Navigator 的堆栈

问题描述

在执行过程中,有没有办法让开发者看到 Navigator 堆栈的状态?

我正在使用 Visual Studio Code 和 Android Studio。

例如:

Navigator 
RouteA
RouteB
RouteD
etc. 

标签: flutter

解决方案


以下步骤:

  1. 在要检查的位置设置断点,该断点必须在具有 的builder函数内context,并在调试模式下运行 在此处输入图像描述

  2. 运行你的应用程序到断点

  3. 打开“评估表达式” 在此处输入图像描述

  4. 评估Navigator.of(context) 在此处输入图像描述

  5. 检查_history在此处输入图像描述

在我的示例中,您可以看到历史记录中有 2 条路线,其中包含所有相关的可调试数据。

希望能帮助到你


推荐阅读