我复制了opa聊天应用程序。它在OSX Lion上工作,但不在我的32位Linux机器上。我知道32位不支持,但我能够编译opa。然后我编译聊天应用程序。当我访问它时,我得到了初始页面,但是当我添加一些文本到聊天时,该文本不会显示。Opa聊天应用程序不工作
我不知道如何调试。我已经将详细程度提高到8.我还能做些什么来调试?
感谢 PRABHAT古普塔
我复制了opa聊天应用程序。它在OSX Lion上工作,但不在我的32位Linux机器上。我知道32位不支持,但我能够编译opa。然后我编译聊天应用程序。当我访问它时,我得到了初始页面,但是当我添加一些文本到聊天时,该文本不会显示。Opa聊天应用程序不工作
我不知道如何调试。我已经将详细程度提高到8.我还能做些什么来调试?
感谢 PRABHAT古普塔
正如雨果指出,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而不是谷歌浏览器,聊天正在进行。因此,这里是最后的情况: 使用OS X版本: 谷歌chrome:聊天应用程序的工作原理 Fireforx:没有尝试在Linux上 32位(Ubuntu的11.04)。从源代码编译 Google chrome:显示消息的聊天正文不显示。 Firefox:按预期工作。 我会尝试调试这个。任何提示都是值得欢迎的。 我可以尝试为ubuntu制作一个32位端口。 – pkg74
非常感谢您的回答。我可以通过你提到的env变量获得更多信息。
我刚刚使用Firefox而不是Chrome浏览器,聊天工作正常。最后的情况:
使用OS X版本:
谷歌chrome:聊天应用工作
Fireforx:没有尝试在Linux上
32位(Ubuntu的11。04),从源代码编译:
谷歌chrome:聊天体,其中消息都显示不出来
火狐:如预期
我会尝试调试这个工程。任何提示都是值得欢迎的。
我可以尝试为ubuntu制作一个32位端口。 –
pkg74
32位不被支持,不是因为MLstate没有32位机器,而是因为le编译器在32位上不生成有效代码。因此,您在这里意外的行为并不令人意外。 – Hugo
同意雨果。我们正在开发一个32位端口,但我们也很难开发许多其他功能,所以很难说我们何时能够发布它... – akoprowski