跳到主內容

從命令列執行 DevTools

瞭解如何從命令列啟動和使用 DevTools。

要從 CLI 執行 DevTools,您必須在路徑中擁有 dart。然後,要啟動 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 正常工作。應用程式啟動後,您將在終端中看到如下所示的訊息

A Dart VM Service on macOS is available at:
http://127.0.0.1:51830/u37pq71Re0k=/
The Flutter DevTools debugger and profiler on macOS
is available at:
http://127.0.0.1:9100?uri=http://127.0.0.1:51830/u37pq71Re0k=/

透過在 Chrome 中開啟第二個連結,開啟連線到您應用程式的 DevTools 例項。

此 URL 包含安全令牌,因此對於您應用程式的每次執行,它都不同。這意味著,如果您停止應用程式並重新執行它,則需要使用新的 URL 重新連線到 DevTools。

連線到新的應用例項

#

如果您的應用程式停止執行或您手動打開了 DevTools,您應該會看到一個 連線 對話方塊

Screenshot of the DevTools connect dialog

您可以手動將 DevTools 連線到新的應用程式例項,方法是複製從執行應用程式時獲得的連結,例如 http://127.0.0.1:51830/u37pq71Re0k=/