Advanced Tab - Properties Dialog Box (Error Detection)

Related Topics

Use the Advanced tab in the Properties dialog box to view when Purify checked for new memory leaks, and at what interval Purify performed late detect scans during the selected run of a native-compiled (unmanaged) program. By default, the interval is set to 0 and Purify does not perform late detect scans.

These are the main controls in the dialog box:

Leak scan interval

Enable late detect scans

Late detect scan counter

Late detect scan interval

Notes:

§      Purify does not perform late detect scans unless:

§                Enable late detect scans is selected.

§                The Purify API function PurifySetLateDetectScanCounter or PurifySetLateDetectScanInterval is called from program code. This temporarily enables late detect scans at the specified interval for the remainder of a program run.

§                The Purify API function PurifyHeapValidate is called from program code, or you select View > Memory API Functions > HeapValidate... in the user interface. This performs an on-demand validation, but does not enable interval late detect scans.

§      When Purify discovers errors from a leak scan, it generates Memory Leak (MLK) or Potential Memory Leak (MPK) messages in the Error View.

§      When Purify discovers errors from a late detect scan, it generates Late Detect Array Bounds Write (ABWL) or Late Detect Free Memory Write (FMWL) messages in the Error View.

(C) Copyright IBM Corporation 1992, 2010.