由于LogCat会截断长字符串,因此我使用FileOutputStream来检查非常长字符串的内容。
它有效,但是它强迫我'adb pull'该文件,与在LogCat上观看它相比,这不是很方便。
Eclipse中还有其他方法可以观看非常长字符串吗?
答案 0 :(得分:6)
为了记录,找到了答案here。
答案 1 :(得分:4)
当您停止对变量进行调试时 执行以下操作并将其过去到文本文件
答案 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);
}
}