3

これまでのところ、Android に関する書籍を 6 冊ほど購入しましたが、表面をなぞるだけでなく、適切な深さでデバッグについて説明している書籍を見つけることができませんでした。

デバッガーが問題を見つけたときに、問題が発生しているコードの行を表示することもあれば、クラスファイルエディターに「ソースが見つかりません」というエラーが表示されることもあります。 . (下にスクリーンショットを添付しました)。

デバッガーが (コード内の) 実行が停止する行を表示すると、何が起こっているのかを明確に理解し、問題が何であるかを簡単に把握できます。

しかし、「ソースが見つかりません」というメッセージが表示されると、どこで問題が発生しているのかを特定するのが非常に難しくなります。問題。

そのようにするのは本当に... 本当に... 時間がかかります.「ソースが見つかりません」と表示されたらどうすればいいですか?どこで問題の場所の手がかりを得ることができますか? 私が見逃しているビューや何か他のものはありますか? そんな時、皆さんはどうしていますか?前もって感謝します。

Eclipse ADT のスクリーンショット

4

1 に答える 1

2

この行は常に logcat に出力されます。壊れなくなるまで実行を押して、ログファイルを確認してください。そこに完全なスタックトレースが表示されます。

わかりました、私はちょっとオタクジャークになるつもりです。デバッガーは松葉杖です。プログラマとしての最初の反応は、常にログ ファイルを確認することです。通常、ログ ファイルはコンテキストを提供し、常にデバッガを実行できるとは限りません (割り込みで実行している、アクセス権のないリモート マシンでコードを実行している、コードを実行している)。例外のない言語、クラッシュはハード クラッシュであり、コンピューターがダウンするなど)。デバッガーのチェックは、ステップ 1 ではなく、ステップ 3 または 4 で行う必要があります。

于 2013-08-01T03:47:28.883 に答える