二、黄色警告信息
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