Displays information about one or more images that are part of your running program. Format SHOW IMAGE [image-name]
1 – Parameters
image-name Specifies the name of an image to be included in the display. If you do not specify a name, or if you specify the asterisk (*) wildcard character by itself, all images are listed. You can use the wildcard within an image name.
2 – Qualifiers
2.1 /FULL
Displays complete information for a running image. This information includes all of the image sections and their addresses.
3 – Description
The SHOW IMAGE command displays the following information: o Name of the image o Start and end addresses of the image o Whether the image has been set with the SET IMAGE command (loaded into the run-time symbol table, RST) o Current image that is your debugging context (marked with an asterisk (*)) o Total number of images selected in the display o Approximate number of bytes allocated for the RST and other internal structures o A summary of the address space occupied by the images in your process On Integrity servers and Alpha, if you specify an image name or use the /FULL qualifier, the image sections for the image are also displayed. On Integrity servers, the /ALL qualifier displays all the images, including those for which the Debugger is unable to complete processing. In that case, the debugger shows the image name without the base and end address. In the following example, the Debugger is unable to complete processing for the SYS$PUBLIC_VECTORS image: DBG> SHOW IMAGE/ALL image name set base address end address CMA$TIS_SHR no 000000007B54A000 000000007B5694EF *C_MAIN yes 0000000000010000 00000000000400F7 C_SHARED_AV no 0000000000042000 00000000000A20DF DBGTBKMSG no 000000000068A000 0000000000697D03 DCL no 000000007ADCC000 000000007AEF7217 DEBUG no 00000000002DC000 000000000062F037 DECC$MSG no 000000000067E000 0000000000681F5F DECC$SHR no 000000007B8F6000 000000007B95803F DPML$SHR no 000000007B6DC000 000000007B738C97 LIBOTS no 000000007B37C000 000000007B38D9B7 LIBRTL no 000000007B34A000 000000007B37A06F SHRIMGMSG no 0000000000682000 000000000068881C SYS$PUBLIC_VECTORS no SYS$SSISHR no 0000000000630000 00000000006442F7 SYS$SSISHRP no 0000000000646000 00000000006501F7 TIE$SHARE no 00000000000A4000 00000000002A87CF SHOW IMAGE does not display all of the memory ranges of an image installed using the /RESIDENT qualifier. Instead, this command displays only the process data region. Related commands: (SET,CANCEL) IMAGE (SET,SHOW) MODULE
4 – Example
DBG> SHOW IMAGE SHARE* image name set base address end address *SHARE yes 00000200 00000FFF SHARE1 no 00001000 000017FF SHARE2 yes 00018C00 000191FF SHARE3 no 00019200 000195FF SHARE4 no 00019600 0001B7FF total images: 5 bytes allocated: 33032 DBG> This SHOW IMAGE command identifies all of the images whose names start with SHARE and which are associated with the program. Images SHARE and SHARE2 are set. The asterisk (*) identifies SHARE as the current image.