1

リーク計測器を使用してアプリケーションのプロファイリングを行っていますが、いくつかのリークがあります。責任のあるライブラリの列を見ると、いくつかのフレームワーク ライブラリ (主に ImageIO) しか表示されません。リークが自分のコードに起因するものなのか、それともフレームワーク自体に関連するものなのかを知る方法があるかどうかを知りたいです。たとえば、リークを選択してスタック トレースの拡張詳細を調べると、自分のコードへの参照がありません (下の画像を参照)。

ここに画像の説明を入力

私はそれについて少し混乱しています。コードへの参照が表示されない可能性がありますが、リークは何らかの形でそれに関連していますか? はいの場合、誰がリークしているのかを発見するための最良の戦略は何ですか?

ヘルプ/提案/チュートリアルは大歓迎です

4

1 に答える 1

3

画像でわかるように、次のように設定を変更するだけです。

[コール ツリー] を選択し、左側で [コール ツリーを反転]、[システム ライブラリを非表示]、および [オブジェクト c のみを表示] をチェックします。

リークが発生している場合は、コードがリークしている場所のヒントを得ることができます

ここに画像の説明を入力

于 2012-10-13T10:59:47.983 に答える