たとえば、次のエラー メッセージは、NullPointerException が GameController.java の 435 行目からスローされたことを示しています。
java.lang.NullPointerException
at com.fuu.mahjong.game.GameController.boolean showHint(boolean)(GameController.java:435)
at com.fuu.mahjong.game.GameViewActivity.boolean onTouch(android.view.View,android.view.MotionEvent)(GameViewAct
ivity.java:1552)
at android.view.View.dispatchTouchEvent(View.java:7122)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2176)
...
GameController.java の行番号 435 は、
clearCurrentSelections();
clearCurrentSelections() は GameController のプライベート メソッドです。エラー メッセージには clearCurrentSelections() 内のトレース情報は表示されません。clearCurrentSelections() を public に変更すると、エラー メッセージには clearCurrentSelections() のどの行が NullPointerException を引き起こしたかが示されます。
ProGuard を使用した後にプライベート メソッド内のトレース情報を表示する方法はありますか?