2012-01-27 7 views
4

私は自分のコンピュータに接続されたIncredible 2でlogcatを実行していますので、私が取り組んでいるWebアプリケーションをデバッグしようとしています。残念ながら、デバイスはコンソールをスパムしているので、私のjavascriptから私のconsole.logを見ることはできません。誰もがブラウザから来るconsole.logs以外のすべてをフィルタリングする方法を知っていますか?ブラウザのアンドロイドUSBデバッグにLogCatを使用しています

Console: Hello World http://www.example.com/hello.html :82:私はAndroidのドキュメントは、ブラウザがここに記載されている。この形式で吐き出すconsole.logs言うので、それは、コンソール以外のすべてを除外するだろうと考え、これらのオプション

adb logcat -s "console"

でlogcatを実行してみました

http://developer.android.com/guide/webapps/debugging.html

誰もがこれに本当のトリックを知っていますか?ありがとう。

答えて

9

更新、。私がしたことは、メモ帳++を使って、ファイルに保存オプションと検索テキスト 'ウェブコンソール'を使ってログインを保存することでした。

+0

これは私に4.2.2または4.4.2、多くの解決策を教えてくれませんか? –

2

console.logを使用してタグを指定できますか?もしそうなら、これで指定したタグを持つエントリのみを取得するためにlogcatを使用することができます。

adb logcat MYTAG:V 

はにconsole.log()が自動的にWebCoreのタグを指定しますので、あなたが物事の道をフィルタリングすることができなければならないことが判明します

これは、「私にすべてのタグが付いたWebCoreを表示し、それ以外のものは表示しない」ことを意味します。他の人がWebCore(Is there a way to enable the JavaScript Error/Debug Console for Safari within Android?)の代わりにブラウザを使って成功したので、両方を試してみて、何がうまくいくか見てみましょう。

adb logcat browser:V *:S 
+0

ええ、上記のリンクを見ると、コンソールが「コンソール:もの」という形式で何かを吐き出すことがわかります。論理的に、私が次のようなことをすれば、 'adb logcat Console:V'は正しいのでしょうか? – gabaum10

+0

私は 'console.log'関数がどのように見えるか、それが何をしているのかさらに調べました。他の誰かがすでにこの問題を抱えていて、修正が見つかったようです:私は自分の答えを反映するように更新しました溶液。 –

+0

これは本当に他のすべてのメッセージを抑制しましたが、console.logも表示されません。それはあまりにも厳しいかもしれませんか? – gabaum10

0

上記の解決策のいずれかが私のために働いていない:ある新しいAndroidのバージョンでは

関連する問題