我开始使用Dart程序,内存使用似乎存在问题。我想打开Observatory进行调查,但过程未使用--observe
启动。
有没有办法在不重启过程的情况下启动天文台?
答案 0 :(得分:3)
您可以通过向流程发送SIGQUIT
信号来启动天文台。
请参阅Getting Started with Observatory的命令行中的独立应用部分:
您还可以通过发送流程
SIGQUIT
追溯性地在Linux或Mac上为正在运行的进程启用VM服务(可能您有一个长时间运行的服务器,该服务器开始行为不端,您想调查原因)。然后,该进程将在其stdout上显示VM服务绑定的端口。
$ ps ax | grep dart
<pid> pts/61 Sl+ 0:01 dart example.dart
$ kill -s SIGQUIT <pid>
Observatory listening on http://127.0.0.1:<port>