在Eclipse中观察非常长的String内容

时间:2011-03-21 18:00:41

标签: android eclipse debugging android-emulator logcat

由于LogCat会截断长字符串,因此我使用FileOutputStream来检查非常长字符串的内容。

它有效,但是它强迫我'adb pull'该文件,与在LogCat上观看它相比,这不是很方便。

Eclipse中还有其他方法可以观看非常长字符串吗?

5 个答案:

答案 0 :(得分:6)

为了记录,找到了答案here

答案 1 :(得分:4)

当您停止对变量进行调试时 执行以下操作并将其过去到文本文件var content copy

答案 2 :(得分:1)

我认为使用eclipse调试视图会更容易。

在您调用Log。*的行处设置断点并在调试模式下运行您的应用程序。 当执行到达断点时,应用程序将......是的,它将停止。

在“变量”窗口中,您现在可以浏览数据并显示所需内容。复制并粘贴在安全的地方,不要忘记微笑:)

答案 3 :(得分:0)

我做的是“变量 - >更改值”。

这将显示带有全文的Windows。然后只需复制并粘贴到记事本。

答案 4 :(得分:0)

试试这个:

public void logLargeString(String str) {

    if(str.length() > 3000) {
        Log.i(TAG, str.substring(0, 3000));
        logLargeString(str.substring(3000));
    } else
        Log.i(TAG, str);
    }
}