0

ここで本当に基本的なものが欠けているに違いないと思いますが、プログラムが停止した場合、DDMS は停止した行を教えてくれません。すべてのスタック参照は Android ソース コード内にあり、「ソースが見つかりません」というエラーが発生します。

Android が私を夢中にさせているので、誰かが助けてくれれば本当にありがたいです。

ありがとう!

4

2 に答える 2

2

完全なスタック クロールを必ず確認してください。多くの場合、1 つまたは複数の "caused by" 句があり、フレームワークによってキャッチされる (および再スローされる) 前に内部例外がスローされた場所を示します。そのため、実際のアプリケーション コードは「caused by:」行の後に埋もれている可能性があります。

スタック クロールにアプリのコード行がまったくない場合は、コードから戻った後にフレームワークが例外をスローする原因となっている何かをアプリが実行しているか、フレームワークでバグに遭遇しただけです。いずれにせよ、ログに出力されている実際の完全なエラーとスタック クロールを提供することは、さらに役立つようにするために必要です。

また、DDMS 対 logcat に関しては、DDMS 出力ビューは同じログの別のクライアントに過ぎず、「logcat」と同じ情報を少し異なる形式で表示します (インタラクティブなフィルタリング オプションなどを使用)。

于 2009-12-26T18:39:19.497 に答える
1

エラーが実際に実行中のプログラムのスタックトレースを表示するのではなく、LogCatウィンドウに報告されるのを見たばかりです。

うわー、これは私が今まで使った中で最も紛らわしいSDKです!

于 2009-12-26T16:18:35.227 に答える