01-08-2015, 02:00 PM
担当案件で、特定端末で特定処理を行うと、CastExcptionが発生するという問題が起きました。
また、この問題は、再現性があります。
■例外発生時のスタックトレース
#0 cast-error
#1 user-cast-in-package
#2 non_null_narrowing_cast_in_package
・・・
上記のスタックトレース等を参考にしてコードを追う限り、
どうやら、あるインスタンスを asa でキャストしているところで起きているようなのですが、
そのインスタンスは、キャスト先のクラスを継承しているのは間違いなく、
そもそも、他の端末では起きていないので原因がわからない状態です。
原因の特定方法として、どのようなやり方があるでしょうか。
また、この問題は、再現性があります。
■例外発生時のスタックトレース
#0 cast-error
#1 user-cast-in-package
#2 non_null_narrowing_cast_in_package
・・・
上記のスタックトレース等を参考にしてコードを追う限り、
どうやら、あるインスタンスを asa でキャストしているところで起きているようなのですが、
そのインスタンスは、キャスト先のクラスを継承しているのは間違いなく、
そもそも、他の端末では起きていないので原因がわからない状態です。
原因の特定方法として、どのようなやり方があるでしょうか。