CTF 設定ファイルの例

ctf.cfg ファイルの例 1

この設定ファイルは COBOL プログラムのロード、エントリ、終了、キャンセルをトレースし、テキスト ファイルを作成します。

mftrace.emitter.textfile#Format = $(TIME) $(THREAD) $(COMPONENT) $(EVENT) $(LEVEL) :$(DATA)
mftrace.level.mf.rts              = info
mftrace.comp.mf.rts#pgm           = true
mftrace.comp.mf.rts#pgmload       = true
mftrace.comp.mf.rts#syspgm        = true

ctf.cfg ファイルの例 2

この設定ファイルは COBOL プログラムのロード、エントリ、終了、キャンセルをトレースし、テキスト ファイルを作成します。

mftrace.dest                      = binfile
mftrace.emitter.binfile#location  = c:\logs
mftrace.level.mf.rts              = info
mftrace.comp.mf.rts#pgm           = true
mftrace.comp.mf.rts#pgmload       = true
mftrace.comp.mf.rts#syspgm        = true
mftrace.dest                      = binfile
mftrace.emitter.binfile#location  = /user/bin/logs
mftrace.level.mf.rts              = info
mftrace.comp.mf.rts#pgm           = true
mftrace.comp.mf.rts#pgmload       = true
mftrace.comp.mf.rts#syspgm        = true

各要素を次に示します。

  • c:\logs (Windows) or /user/bin/logs (UNIX) は、アプリケーションのトレース ファイルが作成される場所です。
  • binfile は、バイナリのトレース ファイルを生成することを示します。

アセンブラーの設定ファイルの例

この設定ファイルはアセンブラー プログラムをトレースし、テキスト ファイルを作成します。

#
#  Demo CTF config file for use with demo CTF programs.
#

mftrace.dest=textfile

mftrace.emitter.textfile#Format = $(TIME) $(THREAD) $(COMPONENT) $(EVENT) $(LEVEL) :$(DATA)
mftrace.emitter.es#level = 9999

# Where do you want the logs to go?
mftrace.emitter.textfile#location = c:\logs

# Maximum file size in "k" bytes
mftrace.emitter.textfile#MaxFilesize = 6000

# Maximum number of log files to keep.
mftrace.emitter.textfile#MaxGeneration = 4

################################################
# CASSPOOL Tracing
################################################

mftrace.level.mf.asm             = debug

mftrace.comp.mf.asm#INS          = true
mftrace.comp.mf.asm#SVC          = true
mftrace.comp.mf.asm#BAL          = true

mftrace.comp.mf.asm#ABEND        = true
mftrace.comp.mf.asm#LOAD         = true
mftrace.comp.mf.asm#DELETE       = true
mftrace.comp.mf.asm#LINK         = true
mftrace.comp.mf.asm#GETMAIN      = true
mftrace.comp.mf.asm#FREEMAIN     = true
#mftrace.comp.mf.asm#REGS         = true

各要素を次に示します。

  • INS - すべての命令をトレースします
  • SVC - すべての svc 呼び出しをトレースします
  • BAL - すべてのブランチ命令をトレースします
  • ABEND - 異常終了をトレースします
  • LOAD - すべてのロードをトレースします
  • DELETE - すべての削除呼び出しをトレースします
  • LINK - すべてのリンク コマンドをトレースします
  • GETMAIN - すべてのメモリ割り当てコマンドをトレースします
  • FREEMAIN - すべてのメモリ解放コマンドをトレースします

app.config ファイルの例

(NET 環境のみ)この設定ファイルは COBOL プログラムのロード、エントリ、終了、キャンセルをトレースし、テキスト ファイルを作成します。

<?xml version ="1.0"?>
  <configuration>
    <configSections>
      <sectionGroup name="MicroFocus.COBOL.Tracing">
        <section name="mftrace_config"
         type="MicroFocus.COBOL.Runtime.CdataSectionHandler,
         MicroFocus.COBOL.Runtime.Win32,Version=4.0.0.0,Culture=neutral,
         PublicKeyToken=0412c5e0b2aaa8f0" />
        </sectionGroup>
    </configSections>
    <MicroFocus.COBOL.Tracing>
      <mftrace_config>
        >
mftrace.dest                           = binfile
mftrace.emitter.binfile#location       = c:\logs
mftrace.level.mf.rts                   = info
mftrace.comp.mf.rts#pgm                = true
mftrace.comp.mf.rts#pgmload            = true
mftrace.comp.mf.rts#syspgm             = true
        <
      </mftrace_config>
    </MicroFocus.COBOL.Tracing>
  </configuration>