1

我复制了 opa 聊天应用程序。它适用于 OSX Lion,但不适用于我的 32 位 linux 机器。我知道不支持 32 位,但我能够编译 opa。然后我编译了聊天应用程序。当我访问它时,我得到了初始页面,但是当我在聊天中添加一些文本时,该文本不会显示。

我不知道如何调试这个。我已将详细程度增加到 8。我还能做些什么来调试它?

谢谢普拉巴特古普塔

4

1 回答 1

0

正如 Hugo 所指出的,官方不支持 32 位。但是,根据您的经验,这似乎是一个可以实现的目标。如果你想调试这个问题,实际上是提供一个 32 位的 Opa 端口,那么 Opa 团队愿意鼓励和支持你!

在您的情况下,有趣的输出日志可能位于您启动聊天应用程序路径的文件 error.log 中。但是你可以有更多的日志。当您从源代码编译而不将 -release 标志传递给 ./configure 时,您可以访问许多触发调试日志(或改变编译器行为)的 shell 环境变量。它们都列在 libbase/debugVariables.mli 中(所有变量都命名为 MLSTATE_SOMETHING_IN_UPPER_CASE)。还有一个名为 mlset 的命令行工具,它由 make install(可能是 make install-all)安装,它可能会有所帮助。

调试的第一步是设置 MLSTATE_SHOW_LOGS=1,然后可能是一些其他相关标志。我建议先选择一些 MLSTATE_SESSION_DEBUG、MLSTATE_HTTP_DEBUG、MLSTATE_PING_DEBUG(将它们设置为更高的值)。

祝你好运!

于 2011-09-20T09:27:19.093 回答