Skip to main content

从命令行运行 DevTools

要从命令行运行 DevTools,必须将 dart 添加到系统环境变量 PATH 中。然后,运行 dart devtools 命令即可启动 DevTools。

要升级 DevTools,请升级 Flutter。如果较新的 Dart SDK(包含在 Flutter SDK 中)包含较新版本的 DevTools,则运行 dart devtools 会自动启动此版本。如果 which dart 指向的 Dart SDK 包含在您的 Flutter SDK 中,则更新该 Dart SDK 不会更新 Flutter 版本。

从命令行运行 DevTools 时,您应该看到类似以下的输出:

Serving DevTools at http://127.0.0.1:9100

启动要调试的应用程序

#

接下来,启动要连接的应用程序。这可以是 Flutter 应用程序或 Dart 命令行应用程序。以下命令指定一个 Flutter 应用:

cd path/to/flutter/app
flutter run

flutter run 需要连接设备或打开模拟器才能运行。应用程序启动后,您将在终端中看到类似以下的消息:

An Observatory debugger and profiler on macOS is available at:
http://127.0.0.1:52129/QjqebSY4lQ8=/
The Flutter DevTools debugger and profiler on macOS is available at:
http://127.0.0.1:9100?uri=http://127.0.0.1:52129/QjqebSY4lQ8=/

通过在 Chrome 中打开第二个链接,打开连接到您的应用程序的 DevTools 实例。

此 URL 包含安全令牌,因此每次运行应用程序时都不同。这意味着,如果停止应用程序并重新运行它,则需要使用新的 URL 再次连接到 DevTools。

连接到新的应用程序实例

#

如果您的应用程序停止运行或您手动打开了 DevTools,您应该会看到一个 连接 对话框:

DevTools 连接对话框的屏幕截图

您可以通过复制从运行应用程序获得的 Observatory 链接(例如 http://127.0.0.1:52129/QjqebSY4lQ8=/)并将其粘贴到连接对话框中,手动将 DevTools 连接到新的应用程序实例: