我是idb / gdb调试器的新手,所以我提前为这些不好的问题道歉。我试图通过使用idb在名为set_time_i的函数中设置断点,该函数位于名为time_manager.F90的文件中。但是,idb一直给我错误信息并阻止我设置hte断点。我可以知道我做错了吗?我尝试了所有这些命令:
1)(idb)break time_manager.F90:set_time_i
2)(idb)break time_manager:set_time_i
3)(idb)break set_time_i
4)(idb)break time_manager_:set_time_i _
错误消息是
“break time_manager:set_time_i ^无法将输入解析为合法命令或Fortran表达式。”
以上都不是。我使用它时是否遗漏了什么?感谢
答案 0 :(得分:1)
与C不同,命令
break file:function
不适用于Fortran(无论是GDB还是IDB)。我通常以GDB模式启动Intel调试器,并且调用的第三种形式可以工作。
[shell] $ idbc -gdb a.out # Command-line, GDB mode
(idb) break set_time_i