我是idb / gdb调试器的新手,所以对于出现的问题,我深表歉意。我正在尝试使用idb在名为set_time_i的函数中设置断点,该函数位于名为time_manager.F90的文件中。但是,idb不断显示错误消息,并阻止我设置断点。我可以知道我做错了什么吗?我尝试了所有这些命令:

1)(idb)中断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表达式。”

以上都不是。使用时是否错过了某些东西?谢谢

最佳答案

与C不同,命令

break file:function


不适用于Fortran(无论是GDB还是IDB)。我通常以GDB模式启动英特尔调试器,并且您的调用的第三种形式起作用。

[shell] $ idbc -gdb a.out   # Command-line, GDB mode
(idb) break  set_time_i

关于debugging - 如何在idb(intel编译器调试器)中使用break命令获取fortran可执行文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7275877/

10-10 04:29