ユーザーがアプリケーションを使用しているときに例外が発生した場合に備えて、どこで例外が発生したかを特定できるようにしたいと考えています。printStackTrace() メソッドと同様のことをしたいと思います。(つまり、これはデバッグモードではなく、ビルドモード中です)
現在、すべてのクラスのほぼすべてのメソッドを try-catch ステートメント内に配置しました (各メソッドには、すべての命令を含む try-catch ステートメントがあります)。この時点で、「ツリー」またはスタックを表示できます。例外が発生した場合のメソッド。しかし、メソッド内のどこで例外が発生したかをより正確に示すために、何かの行番号を特定する方法はありますか? printStackTrace() を使用したときに表示されるものと同様です。
私は例外処理にあまり慣れていません。これを行うためのベストプラクティスは何ですか?
編集
そしてもう1つ。ビルド モードで printStackTrace() を使用すると、Logcat が使用できないため、コンテンツはどこに表示されますか? その情報を取得して何かできるでしょうか? または さらに良いことに、ビルドモード中に getStackTrace() を使用して、そこにあるものを文字列に変換し、どこかに出力できますか?