BoundsChecker detects thousands of Windows errors.
API and OLE Errors | |
---|---|
API failure: Windows function failed | Invalid argument: Not enough arguments for this format string |
API failure: Windows function not implemented | Invalid argument: Out of range |
Interface method failure | Invalid argument: Structure size field is not initialized |
Invalid argument | Invalid argument: Too many arguments for this format string |
Invalid argument: At least one format specifier is illegal | Invalid argument: Undefined or illegal flags |
Invalid argument: Bad destination pointer | Invalid interface method argument |
Invalid argument: Bad handle | Invalid interface method argument: Conflicting combination of flags |
Invalid argument: Bad source pointer | Invalid interface method argument: Out of range |
Invalid argument: Conflicting combination of flags | Invalid interface method argument: Structure size field is not initialized |
Invalid argument: Format string is not followed by valid arguments | Invalid interface method argument: Undefined or illegal flags |
Invalid argument: Invalid pointer to format string | Questionable use of thread |
Memory Errors | |
Dynamic memory overrun | Memory allocation conflict |
Freed handle is still locked | Stack memory overrun |
Handle is already unlocked | Static memory overrun |
Pointer and Leak Errors | |
Interface leak | Resource leak |
Memory leak | Unallocated pointer |
Program Fault | |
Program fault |
With BoundsChecker, you have maximum flexibility over which errors and events you detect. Choose one of the preset error-detection schemes or specify your own.