【问题标题】:Opa chat app not workingOpa 聊天应用程序无法正常工作
【发布时间】:2011-09-20 03:24:00
【问题描述】:

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

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

谢谢 普拉巴特·古普塔

【问题讨论】:

  • 不支持32位,不是因为MLstate没有32位机器,而是因为le编译器在32位上没有生成有效代码。因此,您在这里遇到意外行为也就不足为奇了。
  • 同意雨果。我们正在开发 32 位端口,但我们也在努力开发许多其他功能,所以很难说我们什么时候能够发布它......

标签: opa


【解决方案1】:

正如 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(将它们设置为更高的值)。

祝你好运!

【讨论】:

  • 非常感谢您的回答。我可以使用您提到的 env 变量获得更多信息。我只是使用 Firefox 而不是 Google Chrome 并且聊天正常。所以这是最后的情况:使用 Os X 版本:Google chrome:聊天应用程序有效 Fireforx:没有在 Linux 上尝试 32 位(ubuntu 11.04)。从源 Google chrome 编译:显示消息的聊天正文不显示。 Firefox:按预期工作。我会尝试调试这个。欢迎任何提示。我可以尝试为 ubuntu 制作一个 32 位端口。
  • 非常感谢您的回答。我可以使用您提到的 env 变量获得更多信息。

    我刚刚使用了 Firefox 而不是 Chrome,并且聊天正常。最终情况:

    使用Os X版本:

    谷歌浏览器:聊天应用工作
    Fireforx:没试过

    32位开启Linux (ubuntu 11.04),编译自源代码:

    Google chrome:显示消息的聊天正文不显示
    Firefox:按预期工作

    I将尝试对此进行调试。欢迎任何提示。

    我可以尝试为ubuntu做一个32位的端口。
猜你喜欢
  • 1970-01-01
  • 2020-11-17
  • 1970-01-01
  • 1970-01-01
  • 2012-01-02
  • 1970-01-01
  • 2015-05-31
  • 2023-03-08
相关资源
最近更新 更多