メモリ割り当てトレース

アセンブラー アプリケーションでのメモリの割り当てと割り当て解除に焦点を合わせるには、オプション GTFOPT=MEM を使用します。 表示される情報は、16MB 境界の範囲内および範囲外に割り当てられたメモリのアドレスや長さなどです。

ここでは、アセンブラー デモ プログラム testvml.mlc のメモリ割り当てトレースに関する GTF トレース ファイルを示します。

GTF オプション GTFFILE =D:\MFUSER\CONFIG\GTF.LOG
GTF オプション GTFOPT  =INS,MEM
GTF オプション GTFIMIN =00000000
GTF オプション GTFIMAX =FFFFFFFF
GTF オプション GTFAMIN =00000000
GTF オプション GTFAMAX =FFFFFFFF
GTF トレース ファイル DATE=000114 TIME=10044120
INS-CTR  INS-ADDR INS-OP
00000001 81007E78 BALR     05C0
00000002 81007E7A LR       18BE
00000003 81007E7C BAL      4510C03A
00000004 81007EB4 SVC      0A23
00000005 81007EB6 PACK     F232C158C173
00000006 81007EBC PACK     F232C15CC176
00000007 81007EC2 PACK     F272C166C179
00000008 81007EC8 CVB      4F20C166
00000009 81007ECC MH       4C20C17E
0000000A 81007ED0 MH       4C20C17E
0000000B 81007ED4 CP       F930C158C181
0000000C 81007EDA BC       4780C0CA
0000000D 81007EDE BAL      4510C08C
0000000E 81007F06 SVC      0A23
0000000F 81007F08 LR       1802
00000010 81007F0A ICM      BF08C097
00000011 81007F0E BC       47000000
00000012 81007F12 SR       1B11
00000013 81007F14 BCTR     0610
00000014 81007F16 SVC      0A0A
00000014 81007F18 GETMAIN   LOC=  00010010 LEN=  00100000
00000015 81007F18 BAL      4510C0BE
00000016 81007F38 SVC      0A23
00000017 81007F3A SP       FB30C158C180
00000018 81007F40 BC       4720C08E
00000019 81007F08 LR       1802
0000001A 81007F0A ICM      BF08C097
0000001B 81007F0E BC       47000000
0000001C 81007F12 SR       1B11
0000001D 81007F14 BCTR     0610
0000001E 81007F16 SVC      0A0A
0000001E 81007F18 GETMAIN   LOC=  00110020 LEN=  00100000
0000001F 81007F18 BAL      4510C0BE
00000020 81007F38 SVC      0A23
00000021 81007F3A SP       FB30C158C180
00000022 81007F40 BC       4720C08E
00000023 81007F44 CP       F930C15CC181
00000024 81007F4A BC       4780C136
00000025 81007F4E BAL      4510C0FC
00000026 81007F76 SVC      0A23
00000027 81007F78 LR       1802
00000028 81007F7A LH       48F0C106
00000029 81007F7E BC       47000022
0000002A 81007F82 SVC      0A78
0000002A 81007F84 GETMAIN   LOC=  01008010 LEN=  00100000
0000002B 81007F84 BAL      4510C12A
0000002C 81007FA4 SVC      0A23
0000002D 81007FA6 SP       FB30C15CC180
0000002E 81007FAC BC       4720C0FE
0000002F 81007F78 LR       1802
00000030 81007F7A LH       48F0C106
00000031 81007F7E BC       47000022
00000032 81007F82 SVC      0A78
00000032 81007F84 GETMAIN   LOC=  01108020 LEN=  00100000
00000033 81007F84 BAL      4510C12A
00000034 81007FA4 SVC      0A23
00000035 81007FA6 SP       FB30C15CC180
00000036 81007FAC BC       4720C0FE
00000037 81007FB0 BAL      4510C154
00000038 81007FCE SVC      0A23
00000039 81007FD0 BCR      07FB
0000003A 80000860 SVC      0A00
GTF トレース ファイル DATE=000114 TIME=10044864
プログラム割り込み情報
ここでは、スペースを含むパック 10 進数フィールドに 1 を追加するプログラムのトレース ファイルを示します。 PSW には、メインフレームで発生する MVS 異常終了 0C7 に相当する割り込みコード 7 があります。

GTF オプション GTFFILE =GTF.LOG
GTF オプション GTFOPT  =ALL
GTF オプション GTFIMIN =00000000
GTF オプション GTFIMAX =FFFFFFFF
GTF オプション GTFAMIN =00000000
GTF オプション GTFAMAX =FFFFFFFF
GTF トレース ファイル DATE=000114 TIME=10565281
INS-CTR  INS-ADDR INS-OP
00000001 81007FE8 BALR     05C0
00000002 81007FEA LA       41100002
00000003 81007FEE AP       FA10C00CC00E
 R0-R7 00000000 00000002 00000000 00000000 00000000 00000000 00000000 00000000
 R9-RF 00000000 00000000 00000000 00000000 81007FEA 00002870 00000860 01007FE8
00000003 81007FF4 PGMCHK   PSW=0000000781007FF4
GTF トレース ファイル DATE=000114 TIME=10565286