Android 在Eclipse中观察非常长的字符串内容
由于LogCat截断长字符串,因此我使用FileOutputStream来检查很长字符串的内容 它工作,但它迫使我'亚行拉'该文件,这是不是很方便,相比之下,观看它的LogCatAndroid 在Eclipse中观察非常长的字符串内容,android,eclipse,debugging,android-emulator,logcat,Android,Eclipse,Debugging,Android Emulator,Logcat,由于LogCat截断长字符串,因此我使用FileOutputStream来检查很长字符串的内容 它工作,但它迫使我'亚行拉'该文件,这是不是很方便,相比之下,观看它的LogCat 在Eclipse中是否有其他方法可以查看非常长的字符串?记录在案,找到了答案。我认为使用Eclipse调试视图会更容易 在调用Log.*的行上设置断点,并在调试模式下运行应用程序。 当执行达到断点时,应用程序将。。。是的,它会停下来 在变量窗口中,您现在可以浏览数据并显示所需的任何内容。复制并粘贴到安全的地方,不要忘记
在Eclipse中是否有其他方法可以查看非常长的字符串?记录在案,找到了答案。我认为使用Eclipse调试视图会更容易 在调用Log.*的行上设置断点,并在调试模式下运行应用程序。 当执行达到断点时,应用程序将。。。是的,它会停下来
在变量窗口中,您现在可以浏览数据并显示所需的任何内容。复制并粘贴到安全的地方,不要忘记微笑:)当您停止调试变量时 执行以下操作并将其传递到文本文件我所做的是在“变量->更改值”中 这将向您显示一个包含全文的窗口。然后只需复制并粘贴到记事本。尝试以下操作:
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);
}
}
我认为eclipse调试器可以显示任意长度的字符串,不是吗?@Axarydax建议这是一个用户可以控制的设置。我只是在变量视图的细节部分的底部找到了它。请将您的评论作为答案发布,我们将接受您的评论。