特殊な例外が発生したときにJavaダンプを作成できますか?例外が発生したときにダンプメモリをチェックする必要があるので、たとえばnullpointerexceptionが発生したときなど、自動的にダンプを生成することができます。私たちは知っている.netプラットフォームは、このようなツールのprocdump https://technet.microsoft.com/en-us/sysinternals/dd996900.aspxを持って、私はJavaにも同様の方法があるかどうか分からない? http://five.agency/java-heap-dump:特別な例外が発生したときにJavaダンプを作成できますか?
1
A
答えて
0
あなたはこれをチェックしてみてください、必要な例外を処理し、あなたが
ObjectName memoryMXBean = new ObjectName("com.sun.management:type=HotSpotDiagnostic");
Object[] params = new Object[] { "myHeapDump.hprof", Boolean.TRUE };
String[] signature = new String[] { String.class.getName(), boolean.class.getName() };
Object result = connection.invoke(memoryMXBean, "dumpHeap", params, signature);
+0
例外が発生する可能性があるすべての場所にコードを記述する必要がありますが、コードを変更する必要がありますが、procdumpのようなコードを書き直すことなくダンプを取得する必要があります。 –
+0
@Hermas http://stackoverflow.com/a/23640439/4090550 私は同じことをテストする時間を見つけられませんでしたが、試してみることができます –
関連する問題
- 1. Java WebServiceでMarkLogicクライアントを作成中にClassNotFount例外が発生しました。
- 2. 巨大なDBpediaダンプをロード中に例外が発生しました
- 3. Launch4Jで生成されたexeが "Java例外が発生しました"
- 4. 例外が発生したときにフォームを元に戻す
- 5. DynamicClientFactoryでバインディングファイルを作成するときに例外が発生する
- 6. テーブルの作成中にhibernate例外が発生しました
- 7. ファイルを作成しようとしたときにFileNotFound例外が発生しました
- 8. 例外が発生したときにスレッドを停止する
- 9. イベント/例外でJavaスレッド・ダンプを生成する
- 10. Tizen CLIのプロジェクト作成例外が発生しました
- 11. JSONをダンプしようとしたときにエラーが発生しました
- 12. 別のスレッドでWPFウィンドウを作成するときに例外が発生する
- 13. mavenからjavaプログラムを実行しようとしているときに例外が発生しました
- 14. XMLコードを比較するときにJavaコードで例外が発生する
- 15. 例外が発生したときに永遠に待機しています。
- 16. javax.sound.samples library ....で作業中に例外が発生しました。
- 17. pandas#read_csvを作成する方法一部の列が欠落したときに例外が発生する
- 18. 店、それが発生したときに例外が作成したオブジェクト、Pythonの
- 19. プロバイダーのMZContentProviderUploadを作成する際に例外が発生しました。 (1004)
- 20. Visual Studioのどのオプションで例外が発生した場合に例外をキャッチできますか?
- 21. 例外クラスなしでJavaでカスタム例外を作成しますか?
- 22. Mockitoをスパイしようとしたときに例外が発生する
- 23. S3でHive外部テーブルを作成すると、 "org.apache.hadoop.fs.s3a.S3AFileSystem not found"例外が発生します。例外
- 24. 例外が発生したときのエラーメッセージの表示
- 25. 例外が発生したときにエラーページに転送することができません
- 26. 例外の処理中に例外が発生しました
- 27. OutOfMemoryのときにJavaダンプを生成する
- 28. スレッド "main"の例外org.springframework.beans.factory.BeanCreationException:Beanウィジェットを作成中にエラーが発生しました
- 29. 大きなSQLダンプをインポート中にPHPMYADMINエラーが発生しました
- 30. オンプレミスのサービスファブリッククラスタを作成すると例外が発生する
をしたい任意の時点でヒープ・ダンプをキャプチャするためにキャッチ内のコードの下に置くことができます/ およびhttp://docs.oracle.com/javase/7/docs/technotes/tools/share/jhat.html – user1097772
この例外がスローされると、デバッガとブレークポイントが使用されます。 –
@ user1097772、これはOOM例外を処理するだけですが、どのようなタイプの例外も捕捉する必要があります。 –