- ベストアンサー
gdbでFortranの名前つきcommonブロック内の変数の表示
いまどきFortranなんてカテゴリーさえもないのですが、よろしくお願いします。 去年の暮れからLinuxを使って、Fortranで計算をしています。 質問は、Fortranの名前つきcommonブロック内のの配列変数をgbdを使ってデバッグしている時にprintコマンドで表示したいのですが、やり方がわかりません。 write文を使うというデバッグ方法には戻りたくないので、gdbで解決したいのですが、いかがなものでしょう?
- みんなの回答 (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 という具合に、割と普通にいけるらしい。
お礼
早速のご返答ありがとうございます。 こちらの環境は、Kondara 1.2で残念ながら(?)コンパイラはg77を使っています が、ご指摘いただいたHPの情報から何とかやってみたいと思っています。 ありがとうございました。