私はこの機能を持っています:
public static String read(Context context) {
FileInputStream fis;
try {
fis = context.openFileInput(INFO_FILE_NAME);
int bufferSize = 2 * 1024 * 1024; // 2 MiB
byte[] buffer = new byte[bufferSize];
fis.read(buffer);
return new String(buffer);
} catch (Exception e) {
Log.d(TAG,
"Exception while reading General Information File:"
+ e.getMessage());
return null;
}
}
関数は null を返します。これは、例外があったことを意味します。ただし、LogCat には何も記録されません。
Eclipseでデバッグしようとしました。「return new String(buffer);」まではすべて問題ありません。ライン。実行しようとすると、デバッガーは「return null;」に直接ジャンプします。「Log.d」を経由せずに行。さらに、「return null;」にいるとき。行、変数「e」がデバッガーに表示されません。これはどのように起こりますか?