beautypg.com

10 heap profiling, 1 commands for heap profiling – HP gnu source-level debugger 5992-4701 User Manual

Page 178

background image

Table 14-1 Memory Debugging Commands in Interactive and Batch Mode (continued)

Batch mode

Interactive mode

Command Description

Not supported in batch mode

set heap-check
random-range

Specifies the random range to be
used by random-range.

Not supported in batch mode

set heap-check
interval

Specifies the time interval to be used
for incremental memory profile.

Not supported in batch mode

set heap-check
repeat

Perform incremental profile for

interval periods where each

period duration is defined by set
heap-check interval command. The
default value is 100.

Not supported in batch mode

catch nomem

NULL pointer return by memory
allocators; used with set
heap-check on

, with/without

null-check

enabled.

NOTE:

The files= and output_dir= options are

exclusive to batch mode debugging.

14.10.10 Heap Profiling

The heap profile is useful for identifying how memory is being used by the program.
You can use WDB to profile an application's current heap usage.

14.10.10.1 Commands for heap profiling

info heap

Displays a heap report, listing information such
as the start of the heap, end of the heap, heap
allocations, size of blocks, and number of
instances. The report shows heap usage at the
point you use the info heap command.

The report does not show allocations that have
already been freed. For example, if you make
several allocations, free them all, and then you
use info heap, the result does not show any
allocations.

info heap filename

Writes heap report output to the specified file.

info heap idnumber

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

set heap-check frame-count

num

Controls the depth of the call stack collected.
Larger values increase run time. The default
value is four (4) stack frames.

178

HP-UX Configuration-Specific Information