4

アプリケーションがときどきクラッシュします。Windows のクラッシュ ダンプを見ると、次のように見えます。

ExceptionAddress: 000000006abc0608 (jvm!JVM_ResolveClass+0x000000000001d6b8)  
   ExceptionCode: c0000005 (アクセス違反)  
DEFAULT_BUCKET_ID: NULL_CLASS_PTR_READ  
ERROR_CODE: (NTSTATUS) 0xc0000005 - 0x%08lx の命令が 0x%08lx のメモリを参照しました。メモリを %s にすることはできません。  
FAILURE_BUCKET_ID: NULL_CLASS_PTR_READ_c0000005_jvm.dll!JVM_ResolveClass  
BUCKET_ID: X64_APPLICATION_FAULT_NULL_CLASS_PTR_READ_jvm!JVM_ResolveClass+1d6b8

どのように分析すればよいか教えてください。それが自分のアプリケーション コードにあるのか、JVM コードにあるのか、どうすればわかりますか?

ありがとう

4

2 に答える 2

3

Java プログラムはJVM をクラッシュできないはずです (JNI などを使用していないと仮定します)。

JVM をアップグレードして、新しいバージョンを試してみます。

于 2013-08-15T13:43:42.600 に答える