如何在 idb(intel 编译器调试器)中对 fortran 可执行文件使用break命令?
我是 idb/gdb 调试器的新手,所以我提前对不好的问题表示歉意。我正在尝试使用 idb 在名为 set_time_i 的函数中设置断点,该函数位于名为 time_manager.F90 的文件中。但是,idb 不断给我错误消息并阻止我设置断点。我可以知道我是否做错了什么吗?我尝试了所有这些命令:
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 表达式。”
以上都不起作用。我在使用它时错过了什么吗?谢谢
I am new to the idb/gdb debugger so I am apologize for the bad questions in advance. I am trying to set a breakpoint in a function called set_time_i which is in a file called time_manager.F90 by using idb. However, idb keeps giving me error message and stops me from setting hte breakpoint. May I know if I did something wrong ? I tried all these commands:
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_
The error message is
" break time_manager:set_time_i ^ Unable to parse input as legal command or Fortran expression."
None of above work. Did I miss something when I use it ? Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
与 C 不同,该命令
不适用于 Fortran(无论是 GDB 还是 IDB)。我通常在 GDB 模式下启动英特尔调试器,并且您的调用的第三种形式可以工作。
Unlike C, the command
doesn't work for Fortran (be it GDB or IDB). I generally start Intel debugger in GDB mode and the 3rd form of your invocation works.