Displays information about the objects in a process.
vo process-handle
process-handle
This command lists the handles for a process's child processes, threads, mailboxes, semaphores, regions, segments, extensions, composites, and buffer pools.
The format of the vo command is:
Child Processes: xxxx xxxx xxxx ... Threads: xxxx xxxx xxxx ... Mailboxes: xxxx xxxx xxxx ... Semaphores: xxxx xxxx xxxx ... Regions: xxxx xxxx xxxx ... Segments: xxxx xxxx xxxx ... Extensions: xxxx xxxx xxxx ... Composites: xxxx xxxx xxxx ... Buffer Pools: xxxx xxxx xxxx ...
The fields in the display are:
Child Processes
Threads
Mailboxes
o
following a mailbox handle means that one or more objects are queued at the mailbox. A t
following a mailbox handle means that one or more threads are queued at the mailbox.
Semaphores
t
following a semaphore handle means that one or more threads are queued at the semaphore.
Regions
b
(busy) following a region handle means that a thread has access to information guarded by the region.
Segments
Extensions
Composites
s
following a composite signifies a port with a signal waiting. An m
signifies a port with a message waiting. A t
signifies a port with a thread waiting.
Buffer Pools
To look at the objects in the process having the handle 1670, enter:
..vo 1670
This displays:
Child Processes: 2460 Threads: 1688 1778 17b8 1940 1950 2ff8 Mailboxes: 1720 1728 1738 t 1740 t 1760 t 1768 t Semaphores: 17a0 17a8 t Regions: Segments: 16d8 1750 1958 1960 2fe8 2fc8 Extensions: Composites: 1690 16f0 1710 1828 1848 1980 Buffer Pools:
This display shows the process's handles and that threads are waiting at four mailboxes and one semaphore.
Syntax Error
HANDLE is not a Process
*** INVALID HANDLE ***