dbx コマンドによるデバッグ

論理演算子

dbx は、Fortran の論理演算子を配置し、出力することができます。

dbx での論理演算子を示します。


demo% cat ShowLogical1.f
      LOGICAL a, b, y, z
      a = .true.
      b = .false.
      y = .true.
      z = .false.
      END
demo% f77 -g -silent ShowLogical1.f
demo% dbx a.out
a.out の読み込み中
ld.so.1 の読み込み中
  ......
(dbx) list 1,9
    1         LOGICAL a, b, y, z
    2         a = .true.
    3         b = .false.
    4         y = .true.
    5         z = .false.
    6         END
(dbx) stop at 5
(2) stop at "ShowLogical1.f":5
(dbx) run
実行中: a.out
(プロセス id 23587)
mb.so.1 の読み込み中
wcwidth.so.1 の読み込み中
MAIN で停止しました 行番号 5  ファイル "ShowLogical1.f"
    5         z = .false.
(dbx) whatis y
logical*4  y
(dbx) print a .or. y
a.OR.y = true
(dbx) print z
z = false
(dbx) quit
demo%