似乎在调用im()
. 在调用./bin/mongooseim debug
shell 失败并显示消息“在应用程序调试器中调用 i:im/0 失败”后。但是,当我使用典型的 Erlang shell 时,它会正确打开窗口。知道为什么吗?
问问题
160 次
1 回答
0
启动调试器图形界面可能会失败有几个原因:
- 您正在调试远程服务器,并且该服务器无法通过 SSH 在您的本地计算机上显示其 UI。
- 您无法在 ejabberd 的上下文中访问某些 Erlang 组件。
例如,我在本地计算机上进行了尝试,它运行良好:
$ ./ejabberdctl debug
...
Erlang/OTP 17 [erts-6.4] [source] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:true]
Eshell V6.4 (abort with ^G)
(ejabberd@localhost)1> i:im().
<0.464.0>
在. _ INSTALLER_DIR/lib/
_ 您需要添加到二进制安装程序以使用图形调试器的组件是:debugger
和wx
. 只需复制这两个目录就可以了。
于 2015-07-27T07:11:38.347 回答