添加增强调试器以查看Smack基于android的XMPP客户端的数据包级别信息



我指的是https://www.igniterealtime.org/builds/smack/docs/4.1.0/documentation/debugging.html用于在我的android工作室中集成调试器控制台,并添加了SmackConfiguration.DEBUG=true;但是仍然看不到任何调试窗口。请帮我一下。

编辑【2018年2月8日】:

基于stack调试文档(https://github.com/igniterealtime/Smack/blob/master/documentation/debugging.md)

我们可以在logcat或系统控制台中显示所有数据包级别的信息。

对于控制台日志:

 System.setProperty("smack.debuggerClass", "org.jivesoftware.smack.debugger.ConsoleDebugger")
 System.setProperty("smack.debugEnabled", "true")

对于Android Logcat:

SmackConfiguration.DEBUG = true

然而,根据文档,它提供了GUI调试器viz Lite debugger和Enhanced debugger

查看多个无组织的XMPP日志根本不可读。然而,通过GUI调试器(如增强型调试器)进行读取会很方便。

我使用Ubuntu(Linux操作系统)和Android Studio进行开发。

我们如何添加GUI调试器来调试android客户端

设置如下系统属性:

System.setProperty("smack.debuggerClass","org.jivesoftware.smack.debugger.ConsoleDebugger");
System.setProperty("smack.debugEnabled", "true");
SmackConfiguration.DEBUG = true;

最新更新