似乎在调用im()
。在调用./bin/mongooseim debug
shell失败并显示消息“调用i:应用程序调试器中的im / 0失败”。但是,当我使用典型的Erlang shell时,它会正确打开窗口。知道为什么吗?
答案 0 :(得分:0)
启动调试器图形界面可能会失败有几个原因:
作为一个例子,我在我的本地计算机上试过,它运行良好:
$ ./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/
中添加Erlang R17B-5的调试器组件后,它甚至可以与ejabberd binary installer一起使用。
您需要添加到二进制安装程序以使用图形调试器的组件是:debugger
和wx
。刚刚复制了这两个目录,它就有用了。