我是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/