從命令列執行 DevTools
瞭解如何從命令列啟動並使用 DevTools。
要從命令列介面(CLI)執行 DevTools,必須確保 dart 在您的系統路徑(PATH)中。然後執行 dart devtools 命令即可啟動 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,你應該會看到一個 Connect(連線)對話方塊
你可以透過複製執行應用時獲得的連結(例如 http://127.0.0.1:51830/u37pq71Re0k=/),手動將 DevTools 連線到新的應用例項。