1

我正在使用带有 Eclipse的 Android XMPP 库aSmack制作应用程序。我无法按照 smack 文档的说明在单独的窗口中启动调试:

http://www.igniterealtime.org/builds/smack/docs/latest/documentation/debugging.html

我在 libs 文件夹中导入了 smackx-debug.jar 并将这一行添加到代码中:

Connection.DEBUG_ENABLED = false;

调试发生,但在 logcat 的控制台中,而不是增强的调试器。

4

2 回答 2

4

aSmack 无法使用 smack 的增强调试器。Android 应用程序不可能在您运行 eclipse 的 PC 上绘制一个新窗口。

相反,所有 XMPP 流量都会记录到 Android 日志中,并且可以使用 DDMS 或adb shell logcat.

于 2012-09-05T07:39:12.010 回答
1

我正在使用 smack 4.3.0 在 logcat 中启用调试

XMPPTCPConnectionConfiguration conf = XMPPTCPConnectionConfiguration.builder()
            .setXmppDomain(mServiceName)
            .setHost(mServiceName)
            .setResource("Rooster+")

            .setSendPresence(true)
            .enableDefaultDebugger()

.enableDefaultDebugger(),这让我明白了

于 2019-09-12T19:20:23.913 回答