| |
ZeroFault's comprehensive run-time emulator technology allows it to catch the
memory errors and leaks that plague nearly all software. Since 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. And since ZeroFault makes no distinction between your
code and someone else's, it can help you track down 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 any AIX 32 or 64 bit executable:*
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
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
html 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
3.2.5, 4.1, 4.2, 4.3, 5.1, 5.2, 5.3
- Any 32 or 64 Bit
AIX machine, including non-IBM products
- 32
megabytes of memory
- 5
megabytes of free disk space
|