跳至主要内容

从命令行运行 DevTools

要从 CLI 运行 DevTools,您必须将dart添加到您的 PATH 中。然后,要启动 DevTools,请运行dart devtools命令。

要升级 DevTools,请升级 Flutter。如果较新的 Dart SDK(包含在 Flutter SDK 中)包含较新版本的 DevTools,则运行dart devtools会自动启动此版本。如果which dart指向**不**包含在 Flutter SDK 中的 Dart 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,您应该会看到一个**连接**对话框

Screenshot of the DevTools connect dialog

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