すべてのカテゴリ » インターネット・パソコン » 技術・プログラミング

質問

終了

FortranのDLLを、C#から呼び出しているプログラムで、
Visual Studioを使って FortranのDLLをデバッグする方法を教えていただきたいです。
.pdbファイルをdllと同じフォルダに置いて、ブレークポイントを設定したのですが、そこで止まってくれません。

  • 質問者:Sooda! ちゃん
  • 質問日時:2008-12-26 10:54:18
  • 0

並び替え:

FortranプログラムのデバッグはFotranコンパイラに付属している専用のデバッガでないとブレークポイントを設定できないと思います。
私の場合は、以下のような方法でデバッグします。
 ① C#でFotranの関数の前後をブレークポイントを設定し、
  入力パラメータと出力パラメータをチェックする。

 ② Fotran のコンパイラとデバッガをつかって、Fotran側で同一の条件で、
  関数を実行する。

 ③ 出力パラメータが同じようであれば、Fotran側のデバッガで、
  ロジックが正しいかどうかをチェックする。

こんな感じでデバッグします。

この回答の満足度
  
参考になり、満足しました。回答ありがとうございました。
お礼コメント

回答ありがとうございます。
質問の仕方が悪かったです。
コンパイラはIntel Fortran 10を使っていて、
以前それでFortranのDLLをステップ実行してデバッグしている先輩がいたため、
私の環境ではできるはずです。
その方法を確認したかったのです。

関連する質問・相談

Sooda!からのお知らせ

一覧を見る