3

私は idb/gdb デバッガーを初めて使用するので、まずい質問をして申し訳ありません。IDB を使用して time_manager.F90 というファイルにある set_time_i という関数にブレークポイントを設定しようとしています。ただし、idb はエラー メッセージを表示し続け、ブレークポイントの設定を停止します。私が何か間違ったことをしたかどうかを知ることができますか? これらすべてのコマンドを試しました:

1) (idb) break time_manager.F90:set_time_i

2) (idb) 休憩 time_manager:set_time_i

3) (idb) ブレーク set_time_i

4) (idb) 休憩 time_manager_:set_time_i_

エラーメッセージは

" break time_manager:set_time_i ^ 入力を有効なコマンドまたは Fortran 式として解析できません。"

上記のいずれも機能しません。使用中に何か見逃しましたか?ありがとう

4

1 に答える 1

1

C とは異なり、コマンド

break file:function

Fortran では機能しません (GDB であろうと IDB であろうと)。私は通常、Intel デバッガーを GDB モードで開始し、呼び出しの 3 番目の形式が機能します。

[shell] $ idbc -gdb a.out   # Command-line, GDB mode 
(idb) break  set_time_i
于 2011-09-04T10:11:23.287 に答える