ZPrint

ZPRINTコマンドはその引数によって選択されたソースコード行が表示されます。

ZPRINTコマンドのフォーマットは:

ZP[RINT][:tvexpr][entryref[:label[+intexpr]][,...]

コロン(:) デリミタの前に ルーチン名(routinename)だけが出現する可能性があることに注意してください。整数式のオフセットは、正または負のかもしれませんが、しかし、常にプラス記号(+)で区切る必要があります。

入口参照(entryref)の詳細については、 第5章:“Mの一般的な言語特徴 を参照してください。

ZPRINTの例

例:

GTM>ZPRINT X^RTN

この例では、ルーチン RTN のラベル X で始まる行が表示されます。

例:

GTM>ZPRINT X^RTN:X+5
    
GTM>ZPRINT X+-5^RTN:X
GTM>ZPRINT X^RTN:X+-5^RTN

最初の行は、ラベル X で始まる行とルーチンRTN の中の次の5行を表示します。2番目の行は、同じルーチンの中のラベル X に先行する5行とラベル X で始まる行を表示します。3番目の行は、ルーチン名が引数のコロンの前にのみ現れなければなりませんので、実行時エラーを生成します。

例:

GTM>zprint ^A#1#
 do ^test1
 do stop^test2
GTM>

このコマンドは、トリガ名 A#1# のトリガコードを表示します。

ZPRINT ^x#/BREG : Print trigger routine user-named "x" in region BREG
ZPRINT ^x#1#/BREG : Print trigger routine auto-named "x#1" in region BREG
ZPRINT ^x#1#A/BREG : Print trigger routine auto-named "x#1", runtime disambiguated by "#A", AND in region BREG
ZPRINT +1^x#1#A/BREG : Print line 1 of trigger routine auto-named "x#1", runtime disambiguated by "#A", AND in region BREG

これらは、曖昧さを回避する組み合わせのいくつかの例です。

inserted by FC2 system