我复制了opa聊天应用程序。它在OSX Lion上运行,但在我的32位linux机器上却没有。我知道不支持32位但我能够编译opa。我然后编译聊天应用程序。当我访问它时,我得到了初始页面,但当我添加一些文本进行聊天时,该文本不会显示。
我不知道如何调试这个。我已将冗长度增加到8.我还能做些什么来调试它?
由于 Prabhat Gupta
答案 0 :(得分:0)
正如雨果所指出的,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(将它们设置为更高的值)。
祝你好运!