HP OpenVMS Systems Documentation |
HP OpenVMS DCL Dictionary
SET IMAGE (Alpha/I64 Only)
Modifies the current attributes for the specified image file. This command can be used to modify the initial values set by the OpenVMS I64 Linker for certain image attributes. FormatSET IMAGE image-filespec Parameters
Qualifier
|
#1 |
---|
$ SHOW IMAGE WARNING Show Image Version 1.2 29-SEP-2004 10:15:52.61 WORK1:[SWEENEY.CLIUTL]WARNING.EXE;1 This is an OpenVMS IA64 (Elf format) executable image file Image Identification Information Image name: WARNING Global Symbol Table name: WARNING Image file identification: X-6 Image build identification: <unavailable> Link identification: Linker T02-14 Link Date/Time: 12-JUN-2004 10:15:16.46 Patch Date/Time: Never Manipulation Date/Time: Never Image Dynamic Data Version: 1.2 Image Completion Code Value: WARNING State: Original Image Link Flags state: Original Image Link Flags -------------------------------------------- CALL_DEBUG : Call debugger IMGSTA : Call SYS$IMGSTA MAIN : Image has main transfer TBK_IN_IMG : Traceback records in image file DBG_IN_IMG : Debug records in image file $! $ SET IMAGE/SUCCESS WARNING.EXE $ SHOW IMAGE WARNING.EXE Show Image Version 1.2 29-SEP-2004 11:41:54.93 WORK1:[SWEENEY.CLIUTL]WARNING.EXE;1 This is an OpenVMS IA64 (Elf format) executable image file Image Identification Information Image name: WARNING Global Symbol Table name: WARNING Image file identification: X-6 Image build identification: <unavailable> Link identification: Linker T02-14 Link Date/Time: 12-JUN-2004 10:02:53.51 Patch Date/Time: Never Manipulation Date/Time: 29-SEP-2004 11:26:31.57 Image Dynamic Data Version: 1.2 Image Completion Code Value: SUCCESS State: Manipulated Image Link Flags state: Original Image Link Flags -------------------------------------------- CALL_DEBUG : Call debugger IMGSTA : Call SYS$IMGSTA MAIN : Image has main transfer TBK_IN_IMG : Traceback records in image file DBG_IN_IMG : Debug records in image file |
In this example the SET IMAGE/SUCCESS command is used to change the link completion code value in the image to SUCCESS. The output of the second SHOW IMAGE command displays that the image completion code value has been changed.
#2 |
---|
$ SHOW IMAGE SYS$SYSTEM:DCE$DCED.EXE Show Image Version 1.2 29-SEP-2004 12:40:04.32 SYS$COMMON:[SYSEXE]DCE$DCED.EXE;199 This is an OpenVMS IA64 (Elf format) executable image file Image Identification Information Image name: DCE$DCED Global Symbol Table name: DCE$DCED Image file identification: DCE T3.2-040610 Image build identification: <unavailable> Link identification: Linker I01-68 Link Date/Time: 11-JUN-2004 01:50:11.71 Patch Date/Time: Never Manipulation Date/Time: Never Image Dynamic Data Version: 1.1 Image Completion Code Value: SUCCESS State: Original Image Link Flags state: Original Image Link Flags -------------------------------------------- MAIN : Image has main transfer $ SET IMAGE/FLAGS=(MKTH,UPCALL) SYS$SYSTEM:DCE$DCED.EXE $! $ SHOW IMAGE SYS$SYSTEM:DCE$DCED.EXE Show Image Version 1.2 29-SEP-2004 12:43:34.90 SYS$COMMON:[SYSEXE]DCE$DCED.EXE;1 This is an OpenVMS IA64 (Elf format) executable image file Image Identification Information Image name: DCE$DCED Global Symbol Table name: DCE$DCED Image file identification: DCE T3.2-040610 Image build identification: <unavailable> Link identification: Linker I01-68 Link Date/Time: 11-JUN-2004 01:50:11.71 Patch Date/Time: Never Manipulation Date/Time: 29-SEP-2004 12:43:02.14 Image Dynamic Data Version: 1.1 Image Link Flags state: Manipulated Current Image Flags Original Link Flags ------------------- ------------------- MKTHREADS MAIN UPCALLS MAIN Image Link Flag Description --------------- ------------------------------------- MKTHREADS : Multiple kernel threads enabled UPCALLS : Upcalls enabled MAIN : Image has main transfer |
The SET IMAGE command in this example shows how to enable multiple kernel threads and thread upcalls in the image SYS$SYSTEM:DCE$DCED.EXE.
#3 |
---|
$ SHOW IMAGE PATCH.EXE;61 Show Image 30-SEP-2004 09:06:39.57 WORK1:[SWEENEY.PATCH]PATCH.EXE;61 This is an OpenVMS IA64 (Elf format) executable image file Image name: PATCH Global Symbol Table name: PATCH Link Date/Time: 23-SEP-2004 10:22:07.04 Manipulation Date/Time: Never Link flags state: Original Link Flags ------------------ CALL_DEBUG IMGSTA MAIN TBK_IN_IMG DBG_IN_IMG $ DEFINE PATCH WORK1:[SWEENEY.PATCH]PATCH.EXE;61 $ PATCH X.LIS OpenVMS I64 Debug64 Version 8.2 %DEBUG-I-INITIAL, Language: BLISS, Module: PATMAIN DBG>Exit $ SET IMAGE/FLAGS=NOCALL_DEBUG PATCH.EXE $ PATCH X.LIS OpenVMS PATCH Version 8.2 %PATCH-I-NOGBL, some or all global symbols not accessible %PATCH-I-NOLCL, image does not contain local symbols PATCH> |
This example demonstrates how to modify an image to stop the debugger from being called when the image is initiated. The image PATCH.EXE was linked with debugging enabled. The SET IMAGE /FLAGS=NOCALL_DEBUG command allows the debugger to be bypassed when the image is run.
Previous | Next | Contents | Index |