|
ZeroFault catches the memory errors and leaks that plague nearly all software. There's no need to
recompile or relink your programs, you can start finding those problems immediately. In most cases,
it's as simple as inserting the word "zf" in front of the command you use to invoke your program.
ZeroFault makes no distinction between your code and someone else's, it could help you locate
errors in third-party libraries and programs that you depend on.
ZeroFault
detects a comprehensive set of memory errors:
- 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 functions
ZeroFault's
error reports
show:
-
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 32 or 64 bit AIX programs:*
No
source code required
Works
on stripped executables and libraries
Works
with large threaded programs
Works
on third-party programs and libraries
Works
with large and complex programs
Works
on C, C++, Fortran, Pascal, assembler, etc.
Works
with dynamically loaded libraries and modules
ZeroFault
is easy to use:
- 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:
- Follows
forks and execs
- Provides
both GUI and ASCII
interfaces
- Provides
on-line documentation
- 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
System
requirements:
- AIX:
71, 61, 53, 52, 51, 43, 42, 41, 325
- 32 or 64 Bit
Power/PPC machine running AIX.
- 128
megabytes of memory
- 25
megabytes of free disk space
|