在交易導向的作業中尋找記憶體洩漏
這個程序可協助識別程式中建立新的物件但未釋放它們,使得它們無法經由記憶體回收而移除的階段。比方說,程式建立了一個對話框視窗,但在視窗關閉之後,與對話框相關的物件仍繼續保留。
一般程序包含下列各項:
- 側寫應用程式。在作業發生問題之前收集物件參照,並檢視「物件參照」表。請使用識別記憶體洩漏中說明的程序。
- 執行作業,再次收集物件參照,並檢視表格以察看所建立的物件參照。
- 終止作業,收集物件參照,並檢視表格以察看所建立的物件是否留有任何參照。
- 如果要建立物件參照的傾出,請利用收集物件參照按鈕
。
傾出之前存在的物件成為舊物件。
- 然後,在剛完成作業後,建立物件和參照的傾出。已建立但無法在兩次參照傾
出之間的間隔收集的物件,在「物件參照」表中會標示為新物件。
- 開啟「側寫監視器」視圖。
- 選取代理程式。
- 按一下滑鼠右鍵,然後選取開啟工具 > 物件參照。這時會開啟「物件參照」表。
如果要識別物件的參照:
- 開啟「物件參照」表。
- 確定已選取「顯示參照項目」。
- 選取物件類別,然後展開該項目。
- 識別防止新物件被收回的參照。
相關概念
側寫工具總覽
側寫資源
「物件參照」表
相關作業
識別記憶體洩漏
側寫應用程式
啟動或連接 Java 程序
分析效能和記憶體的使用狀況 - 總覽
(C) Copyright IBM Corporation 2000, 2003. All Rights Reserved.