LogCat は長い文字列を切り捨てるため、FileOutputStream を使用してこれを回避し、非常に長い文字列の内容を検査します。
それは機能しますが、そのファイルを「adb pull」する必要があり、LogCat で見るのと比べてあまり便利ではありません。
Eclipse で非常に長い文字列を監視する他の方法はありますか?
LogCat は長い文字列を切り捨てるため、FileOutputStream を使用してこれを回避し、非常に長い文字列の内容を検査します。
それは機能しますが、そのファイルを「adb pull」する必要があり、LogCat で見るのと比べてあまり便利ではありません。
Eclipse で非常に長い文字列を監視する他の方法はありますか?
記録のために、答えはここで見つかりました。
変数でデバッグを停止するときは、次のようにしてテキスト ファイルに貼り付けます。
Eclipse のデバッグ ビューを使用する方が簡単だと思います。
Log.* を呼び出す行にブレーク ポイントを設定し、アプリをデバッグ モードで実行します。実行がブレークポイントに達すると、アプリは ... はい、停止します。
変数ウィンドウで、データをブラウズし、必要なものを表示できます。コピーして安全な場所にも貼り付けて、笑顔を忘れないでください:)
What I do, is in "Variables->Change value".
That will show you a Windows with the full text. Then just Copy&paste to notepad.
これを試して:
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);
}
}