使用Photran和GDB调试器在Eclipse中调试fortran代码:缺少符号

时间:2012-10-03 15:14:23

标签: eclipse debugging gdb fortran90 photran

我有一个用fortran90编写的程序,以前在compq编译器上成功编译并正常工作,我现在正尝试用gfortran编译。我可以将代码编译为.exe并运行它。它工作正常,直到例程中的某个点,然后抛出错误。

我目前的配置:

  • Windows 7
  • Eclipse Juno with CDT
  • Photran
  • 使用gfortran编译器和GDB调试器(gdb.exe)安装Cygwin
  • 调试器的配置:
    • GDB命令集:标准(Windows)
    • 协议:mi
    • 共享库:不要自动加载共享库符号(激活时,不会记录任何更改)。

运行debug命令时,我得到以下输出:

.gdbinit: No such file or directory.
Reading symbols from /cygdrive/c/Users/thys/Documents/doctoraat/12_in   progress/Hamfem/Debug/Hamfem.exe...done.
auto-solib-add on
Undefined command: "auto-solib-add".  Try "help".
Warning: C:/Users/thys/Documents/doctoraat/12_in progress/Hamfem/Hamfem/in: No such     file or directory.
[New Thread 5816.0x1914]
[New Thread 5816.0x654]

基本上这给我留下了两个问题:

  1. 我在哪里可以找到cygwin安装中的.gdbinit文件?
  2. 我的设置中是否还有其他可能的错误,或者要考虑一下?

1 个答案:

答案 0 :(得分:1)

编译时是否添加了调试信息?在控制台中使用gdb时,它不应该是一个问题,除了查看内存地址和很多乱码,但使用Eclipse可能会有复杂性...