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

添加增强的调试器以查看基于Smack android的XMPP客户端的数据包级别信息,android,ubuntu,debugging,xmpp,smack,Android,Ubuntu,Debugging,Xmpp,Smack,我指的是在我的android studio中集成调试器控制台,并添加了SmackConfiguration.DEBUG=true;但是仍然看不到任何调试窗口。 请帮我做这件事 编辑[2018年2月8日]: 基于smack调试文件() 我们可以在logcat或系统控制台中显示所有数据包级别的信息 对于控制台日志: System.setProperty("smack.debuggerClass", "org.jivesoftware.smack.debugger.ConsoleDebugger")

我指的是在我的android studio中集成调试器控制台,并添加了SmackConfiguration.DEBUG=true;但是仍然看不到任何调试窗口。 请帮我做这件事

编辑[2018年2月8日]:

基于smack调试文件()

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

对于控制台日志:

 System.setProperty("smack.debuggerClass", "org.jivesoftware.smack.debugger.ConsoleDebugger")
 System.setProperty("smack.debugEnabled", "true")
对于Android Logcat:

SmackConfiguration.DEBUG = true
但是,根据文档,它提供了GUI调试器viz和

查看多个无组织的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;

我也试着这么做。你从哪里弄明白的@User2660386没有单独的窗口,但我可以看到详细的日志。您是如何访问日志的?你在日志中键入了什么来搜索smack调试@user2660386如果您的代码中有SmackConfiguration.DEBUG=true,那么您可以在logcat中看到与smack相关的日志这解决了我的调试问题是的,这很有效。它会将logcat中的所有smack流量打印为system.out