二、黃色警告信息
1、COM: COM API/Interface Failure
COM操作失敗。在每一個COM API或COM接口調用后,Purify都會檢查HRESULT,如果它的值不是標明操作成功的S_OK,就會顯示此錯誤。
2、HAN: Invalid Handle
無效句柄。在期望出現句柄的地方出現了一個非句柄的值或者是一個錯誤類型的句柄。
3、ILK: COM Interface Leak
COM接口漏洞。當一個COM接口的引用總數大于1時,會出現此提示。
4、MLK: Memory Leak
堆內存泄露。指內存塊中沒有任何內容或者內存塊沒有被任何指針引用。以下兩種情況都會出現此錯誤提示。
A、在函數中分配了本地內存,但在退出函數的時候沒有Free。
B、內存塊的指針被清除或改變或不在其作用域內。
If the section of the program where the memory is allocated and leaked is executed repeatedly, you might eventually run out of swap space, causing slow downs and crashes. This is a serious problem for long-running, interactive programs.
5、PAR: Bad Parameter
程序在調用Win32API或者C運行時常規函數時傳遞了一個錯誤的參數。
6、UMC: Uninitialized Memory Copy
將一個未初始化的值從一個內存區拷貝到另外一個。
7、UMR: Uninitialized Memory Read