程序启动后有没有办法打开天文台?

时间:2015-12-24 10:33:55

标签: debugging dart

我开始使用Dart程序,内存使用似乎存在问题。我想打开Observatory进行调查,但过程未使用--observe启动。

有没有办法在不重启过程的情况下启动天文台?

1 个答案:

答案 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>