在交易導向的作業中尋找記憶體洩漏

這個程序可協助識別程式中建立新的物件但未釋放它們,使得它們無法經由記憶體回收而移除的階段。比方說,程式建立了一個對話框視窗,但在視窗關閉之後,與對話框相關的物件仍繼續保留。 一般程序包含下列各項:

  1. 側寫應用程式。在作業發生問題之前收集物件參照,並檢視「物件參照」表。請使用識別記憶體洩漏中說明的程序。
  2. 執行作業,再次收集物件參照,並檢視表格以察看所建立的物件參照。 
  3. 終止作業,收集物件參照,並檢視表格以察看所建立的物件是否留有任何參照。

在作業前後收集物件參照

  1. 如果要建立物件參照的傾出,請利用收集物件參照按鈕  具特定樣式圖示的按鈕。 傾出之前存在的物件成為舊物件
  2. 然後,在剛完成作業後,建立物件和參照的傾出。已建立但無法在兩次參照傾 出之間的間隔收集的物件,在「物件參照」表中會標示為新物件

在「物件參照」表中檢視側寫資料

  1. 開啟「側寫監視器」視圖。
  2. 選取代理程式。
  3. 按一下滑鼠右鍵,然後選取開啟工具 > 物件參照。這時會開啟「物件參照」表。

識別物件的參照

如果要識別物件的參照:

  1. 開啟「物件參照」表。
  2. 確定已選取「顯示參照項目」。
  3. 選取物件類別,然後展開該項目。
  4. 識別防止新物件被收回的參照。
 

相關概念
側寫工具總覽
側寫資源
「物件參照」表

相關作業
識別記憶體洩漏 
側寫應用程式
啟動或連接 Java 程序
分析效能和記憶體的使用狀況 - 總覽


 
 

>