• ベストアンサー

gdbでFortranの名前つきcommonブロック内の変数の表示

いまどきFortranなんてカテゴリーさえもないのですが、よろしくお願いします。 去年の暮れからLinuxを使って、Fortranで計算をしています。 質問は、Fortranの名前つきcommonブロック内のの配列変数をgbdを使ってデバッグしている時にprintコマンドで表示したいのですが、やり方がわかりません。 write文を使うというデバッグ方法には戻りたくないので、gdbで解決したいのですが、いかがなものでしょう?

質問者が選んだベストアンサー

  • ベストアンサー
  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

もしお使いのコンパイラが g77 であれば、ことは簡単にはいかない ようですが、方法が無いわけではなさそう。 http://www.la.utexas.edu/lab/software/devtool/gnu/g77/g77_554.html http://www.fuw.edu.pl/~pliszka/hints/c++f77.html でも、コンパイラに次第で簡単に行く場合もあるらしいです。 例えば Solaris で動くらしい Fortran90 コンパイラ NAGWare f90 Compiler では、 http://www.nag.com/doc/inun/nc21/solng_un.txt という具合に、割と普通にいけるらしい。

参考URL:
http://www.fuw.edu.pl/~pliszka/hints/c++f77.html
meiko0325
質問者

お礼

早速のご返答ありがとうございます。 こちらの環境は、Kondara 1.2で残念ながら(?)コンパイラはg77を使っています が、ご指摘いただいたHPの情報から何とかやってみたいと思っています。 ありがとうございました。

関連するQ&A