| ZeroFault detects a comprehensive set of memory errors: |
|
ZeroFault's error reports show: |
|
- Memory leaks of all kinds
- Reads or writes of unallocated stack, heap, and static memory
- Reads of uninitialized stack, heap, and static memory
- Reads or writes of freed heap memory
- Attempts to free or realloc unallocated memory
- Invalid arguments passed to system calls and common function
|
|
- Traceback leading to the error
- Line number information
- Memory address of the error
- Allocation and deallocation traceback of any memory block related to the error
|
| ZeroFault works on any AIX 32-bit executable: |
|
ZeroFault is easy to use: |
|
- No source code required
- Works on stripped executables and libraries
- Works with any thread package
- Works on third-party programs and libraries
- Works with any size and complexity of executable
- Works on C, C++, Fortran, Pascal, assembler, etc.
- Works with dynamically loaded libraries and modules
|
|
- No modifying your build environment
- No recompilation
- No relinking
- No creating new executable images
- Just install it and start using it
|
| ZeroFault is powerful and effective: |
|
System requirements: |
|
- Follows forks and execs
- Provides both GUI and ASCII interfaces
- Provides source-code display and editing
- Expand and collapse error reports with a single click
- Sort errors by severity, order of occurrence, location, etc.
- Condense errors by module, function, location, etc.
- Filter errors by regular-expression pattern matching
- Offers flexible licensing models to fit different needs
|
|
- AIX 3.2.5, 4.1, 4.2, or 4.3
- Any AIX machine, including non-IBM products
- 32 megabytes of memory
- 5 megabytes of free disk space
|