次のように、不十分に記述されたコードの平和があります。
HashMap<String, TceFile> mapPresetLastKdf = new HashMap<String, TceFile>( (HashMap<String, TceFile>) RsessionVars.get( sessionVars, Constants.SVAR_ENC_PRESET_LAST_KDF_MAP ) );
HashMap<String, String> mapPresetApid = new HashMap<String, String >( (HashMap<String, String >) RsessionVars.get( sessionVars, Constants.SVAR_ENC_PRESET_APID_MAP ) );
明らかに、 をRsessionVars.get
返す場合、最初の行は失敗しますnull
。その場合、2 行目は実行されません。
ただし、Eclips IDE はこの失敗を通知せず、すべて問題ないので実行を続けます。
このようなコードには多くの場所があると思います。どうすればそれらを検出できますか?
このような行でEclipseを強制的に停止してエラーを報告するにはどうすればよいですか?
編集:
これは例外処理に問題があるようです。
HashMap<String, TceFile> mymap = new HashMap<String, TceFile>( null );
null
これはポインタ例外を報告するはずです。
この例外がどこにも表示されないのはなぜですか?