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

複合式

dbx は、Fortran 複合式も認識します。

dbx での複合式を示します。


demo% cat ShowComplex.f
      COMPLEX z
      z = (2.0, 3.0)
      END
demo% f77 -g -silent ShowComplex.f
demo% dbx a.out
a.out の読み込み中
ld.so.1 の読み込み中
  ......
(dbx) stop in MAIN
(2) stop in MAIN
(dbx) run
実行中: a.out
(プロセス id 23567)
mb.so.1 の読み込み中
wcwidth.so.1 の読み込み中
MAIN で停止しました 行番号 2  ファイル "ShowComplex.f"
    2         z = (2.0, 3.0)
(dbx) whatis z
complex*8  z
(dbx) print z
z = (0.0,0.0)
(dbx) next
MAIN で停止しました 行番号 3  ファイル "ShowComplex.f"
    3         END
(dbx) print z
z = (2.0,3.0)
(dbx) print z+(1.0, 1.0)
z+(1,1) = (3.0,4.0)
(dbx) quit