info leaks filename

info leak leaknumber

set heap-check block-size num-bytes

set heap-check heap-size num-size

min-heap-size

set heap-check watch address

set heap-check null-check [N random]

set heap-check null-check-size N

catch nomem

set heap-check free [on off]

set heap-check string [on off]

Writes the complete leak report output to the specified file.

Produces detailed information on the specified leak including the allocation call stack.

Instructs WDB to stop the program whenever it tries to allocate a block larger than num-bytesin size.

Instructs WDB to stop the program whenever it tries to increase the program heap by at least num-bytes.

This option reports the heap allocations that exceed the specified number <num> of bytes based on the cumulative number of bytes that are allocated at each call-site, which is inclusive of multiple calls to malloc at a particular call site.

Stops the program whenever a block at a specified address is allocated or deal- located.

Force malloc to return NULL after N or random number of invocations of malloc. Use set heap-check random-range N and set heap-check seed-value N to define the seed value and range for random number calculation. Useful for simulating out-of-memory situations.

Force malloc to return NULL after N bytes have been allocated by the program.

Allows the user to get control of an out-of-memory event. The user can step through once the nomem event is caught to see whether the out-of-memory event is handled correctly.

When set to on, forces WDB to stop the program when it detects a call to free() with an improper argument, a call to realloc() that does not point to a valid currently allocated heap block, or a call to free a block of memory, which has been corrupted. Refer set heap-check bounds for details on detecting memory corruption.

Toggles validation of calls to strcpy, strncpy, memcpy, memccpy, memset, memmove, bzero,

14.10 Debugging Memory Problems 161