由于 LogCat 会截断长字符串,因此我使用 FileOutputStream 检查非常长的字符串的内容来解决这个问题。
它有效,但它迫使我'adb pull'该文件,与在LogCat上观看相比,这不是很方便。
在 Eclipse 中还有其他方法可以观看很长的字符串吗?
由于 LogCat 会截断长字符串,因此我使用 FileOutputStream 检查非常长的字符串的内容来解决这个问题。
它有效,但它迫使我'adb pull'该文件,与在LogCat上观看相比,这不是很方便。
在 Eclipse 中还有其他方法可以观看很长的字符串吗?
为了记录,答案是在这里找到的。
当您在变量上停止调试时,请执行以下操作并将其传递到文本文件
我认为使用eclipse调试视图会更容易。
在调用 Log.* 的行设置断点并在调试模式下运行应用程序。当执行到达断点时,应用程序将......是的,它将停止。
在“变量”窗口中,您现在可以浏览数据并显示您需要的任何内容。将其复制并粘贴到安全的地方,不要忘记微笑:)
我所做的是在“变量->更改值”中。
这将向您显示带有全文的 Windows。然后只需复制并粘贴到记事本。
试试这个:
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);
}
}