16

この記事では、Java VisualVMでメモリ割り当てスタックトレースを表示する方法について説明します:http://rejeev.blogspot.de/2009/04/analyzing-memory-leak-in-java.html

つまり、Java VisualVMオプションでカスタムプリセットを定義し、[メモリ設定]タブの[レコード割り当てスタックトレース]チェックボックスをオンにします。

これで、そのカスタムプリセットを選択してメモリプロファイリングを開始しても、メモリ割り当てスタックトレースを表示できません。記事で説明されているように、アイテムを右クリックして「スナップショットを作成し、割り当てスタックトレースを表示する」というアクションも、そのようなものもありません。VisualVM1.7を使用しています。

これらの割り当てスタックトレースを表示するにはどうすればよいですか?

4

2 に答える 2

22

このオプションが表示されない場合は、プロファイラー-> [設定]チェックボックスをオンにして、プロファイラーがアクティブでないときに[割り当てスタックトレースを記録する]をアクティブにします。

于 2013-09-09T07:09:04.103 に答える
2

[サンプラー]タブでメモリプロファイリングを有効にしてから、[ヒープダンプ]ボタンを押します。

于 2012-08-18T10:00:57.510 に答える