【发布时间】:2014-07-04 00:36:48
【问题描述】:
我目前正在与 erlang 的 OTP 观察者作斗争。 我的应用程序 - gen_server 和主管 - 运行良好,但是当我尝试使用观察者查看进程时,我只能在观察者 GUI 的“应用程序”选项卡中查看“内核”。
这些是连接节点的命令,仅此而已:
----------观察者---------- --
/home/erlang# erl -pa ebin/ -sname 观察者 -setcookie tmp -run 观察者
(Erlang:9911): GLib-GIO-CRITICAL **: g_dbus_connection_register_object: 断言 'G_IS_DBUS_CONNECTION (connection)' 失败
(Erlang:9911): GLib-GIO-CRITICAL **: g_dbus_connection_register_object: 断言 'G_IS_DBUS_CONNECTION (connection)' 失败
(Erlang:9911): GLib-GIO-CRITICAL **: g_dbus_connection_get_unique_name: 断言 'G_IS_DBUS_CONNECTION (connection)' 失败 Eshell V6.0(使用 ^G 中止) (观察者@ergo)1> (Erlang:9911): GLib-GIO-CRITICAL **: g_dbus_connection_register_object: 断言 'G_IS_DBUS_CONNECTION (connection)' 失败
(Erlang:9911): GLib-GIO-CRITICAL **: g_dbus_connection_register_object: 断言 'G_IS_DBUS_CONNECTION (connection)' 失败
(Erlang:9911): GLib-GIO-CRITICAL **: g_dbus_connection_get_unique_name: 断言 'G_IS_DBUS_CONNECTION (connection)' 失败
(Erlang:9911): GLib-GIO-CRITICAL **: g_dbus_connection_register_object: 断言 'G_IS_DBUS_CONNECTION (connection)' 失败
(Erlang:9911): GLib-GIO-CRITICAL **: g_dbus_connection_register_object: 断言 'G_IS_DBUS_CONNECTION (connection)' 失败
(Erlang:9911): GLib-GIO-CRITICAL **: g_dbus_connection_get_unique_name: 断言 'G_IS_DBUS_CONNECTION (connection)' 失败
------------要查看的节点-------- ----
/home/erlang# erl -pa ebin/ -sname worker Eshell V6.0(使用 ^G 中止)
(worker@ergo)1> 个节点()。
[]
(worker@ergo)2> net_adm:ping(observer@ergo).
乒乓
(worker@ergo)3> 个节点()。
[观察者@ergo]
在观察者 GUI“跟踪概览”中,我添加了节点 (worker@ergo)。但是我只能在应用程序选项卡中查看内核,并且在跟踪概述中没有列出任何进程。
如何在观察者 GUI 中查看我的应用程序的进程树?
【问题讨论】:
标签: process erlang erlang-otp observers