我想在颤动时将--enable-vm-service
传递给dart VM,但找不到任何方法
仅运行flutter --enable-vm-service
会返回
Could not find an option named "enable-vm-service".
答案 0 :(得分:1)
由于Flutter在内部使用VM服务(例如,发送热重载请求),因此VM服务会为Flutter自动运行。例如,如果您在终端上使用--start-paused
运行Flutter,这将强制其将VM服务URL打印出来:
To hot reload changes while running, press "r". To hot restart (and rebuild state), press "R".
An Observatory debugger and profiler on iPhone XS Max is available at: http://127.0.0.1:49303/
如果您以VS Code运行,则在调试会话期间,会有一个Dart: Open Observatory
命令将在浏览器中启动Observatory Web应用程序(这将显示URL)。不确定,IntelliJ / Android Studio中可能有类似的按钮。
如果您要强制使用特定端口,也可以通过--observatory-port
:
flutter run --observatory-port 9999
在VS Code中,您可以将其添加到启动配置(args
)中的.vscode/launch.json
集合中。 IntelliJ / Android Studio屏幕快照中的args框中也可以使用它。