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

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

它可以工作,但它强迫我’adb pull’该文件,这与在LogCat上观看它相比不是很方便。

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

为了记录,答案在这里find。

当您在variables上停止调试时执行以下操作并将其传递给文本文件 var内容复制

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

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

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

我所做的是“variables – >变化值”。

这将显示一个带有全文的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); } }