
Android でデバッグをしようとしていて、ターミナルでライブ logcat を実行していますが、問題は生成される情報が多すぎることです。終了して、「すべて選択」を選択してから「コピー」して受け取ったすべての情報をコピーしようとすると、生成された初期出力の多くがコピーされません。 については知っていましたhistory
が、これは出力ではなく、以前に入力されたコマンドのリストを提供するだけです。
ターミナルが出力するすべての出力の履歴を見ることはできますか? あるいは、ターミナルが生成するすべての出力をテキスト ファイルとして保存することはできますか?
答え1
出力をリダイレクトすることで、すべてのログをテキストファイルに追加できます。ただし、各コマンドを次のように実行する必要があります(これにより、stdout
&の両方がキャッチされますstderr
)。
command >>file.txt 2>&1
または
ターミナルのスクリーンキャストを録画することができます。スクリーンキャストはテキストファイルに保存されるので、それを使用することができます。シェル
ファイルは以下に保存されます~/.local/share/shelr/
ソース:http://www.omgubuntu.co.uk/2012/04/how-to-record-and-share-terminal-screencasts-quickly/
注: 私は Android 開発について全く知りません。この回答はシェル スクリプトに基づいています。
答え2
先日、同じ問題に遭遇しましたが、次の解決策を見つけました: http://sites.google.com/site/androidhowto/how-to-1/logcat をテキストファイルに保存する
おそらく、これがあなたができる最善のことではないかもしれませんが、これがあなたが求めていたことだと思います。