0

たとえば、特定のパッケージ名で発生したときに何が起こるかをログアウトするために、重いロギングメカニズムのソリューションを求めていANRます。私が達成したいのはLogCat、電話がコンピューターに接続されているときに情報出力をログに記録することです。電話が切断され、「通常の」ユーザーが使用しているときにこれを行うことは可能ですか?

この素晴らしい投稿を見つけました。これは、sdcard のテキスト ファイルにいくつかの関連する logcat を出力します。

コマンドを使用しました:logcat -b main -d -v timeロギングをソートするための文字列パラメーターとして。

DEBUGまた、Level( , VERBOSE, ERRORETC)の後に並べ替えるコマンドを展開することで、可能な解決策を見つけました。

したがって、コマンドは次のようになります。

adb -d logcat com.my.package:E *:S

この投稿でこのコマンドを見つけましたが、ファイルに何もログアウトしません。

だから私の質問は:

上記の情報に基づいて、電話をコンピューターに接続してEclipseを使用せずに、logcat情報をレベルごとに電話のSDカードERRORのファイルにログアウトするにはどうすればよいですか。.txtそれはまったく可能ですか?

どうもありがとう!

4

1 に答える 1

0

長い試行錯誤の後、私は解決策を見つけました。これが他の人に役立つことを願っています. アプリケーション固有のログを SD カードのテキスト ファイルに書き込むには、次のコマンドを使用します。

"logcat -b main -d -v time ['your package name will go here']".
于 2014-10-16T10:33:31.107 に答える