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

使用Photran和GDB调试器在Eclipse中调试fortran代码:缺少符号,eclipse,debugging,gdb,fortran90,photran,Eclipse,Debugging,Gdb,Fortran90,Photran,我有一个用fortran90编写的程序,以前在compaq编译器上成功编译并运行,现在我正在尝试用gfortran编译。我可以将代码编译成.exe并运行它。它工作正常,直到例程中的某个点,然后抛出错误 我当前的配置: 视窗7 eclipsejuno与CDT 福特兰 使用gfortran编译器和GDB调试器(GDB.exe)安装Cygwin 调试器的配置: GDB命令集:标准(Windows) 协议:mi 共享库:不自动加载共享库符号(激活此项时,不会记录任何更改) 运行调试命令时,我得到

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

我当前的配置:

  • 视窗7
  • eclipsejuno与CDT
  • 福特兰
  • 使用gfortran编译器和GDB调试器(GDB.exe)安装Cygwin
  • 调试器的配置:
    • GDB命令集:标准(Windows)
    • 协议:mi
    • 共享库:不自动加载共享库符号(激活此项时,不会记录任何更改)
运行调试命令时,我得到以下输出:

.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]
基本上,这给我留下了两个问题:

  • 在cygwin安装中,在哪里可以找到.gdbinit文件
  • 我的设置中是否有其他可能的错误,或需要考虑的问题

  • 编译时是否添加了调试信息?当在控制台中使用gdb时,除了查看内存地址和大量乱七八糟的内容外,应该不会有问题,但是使用Eclipse可能会有复杂的情况…

    目录或文件名中是否有空格?否,请确保名称或文件中没有空格。那么警告消息是什么?C:/Users/thys/Documents/doctoraat/12_in progress/Hamfem/Hamfem/in:没有这样的文件或目录。对于
    .gdbinit
    ,它包含启动时执行的
    gdb
    命令。您可以在要调试的程序所在的目录中创建它。查看此链接:有时阅读文档是有意义的:
    mangdb
    infogdb
    。我在linux机器上切换到gfortran和gdb。因此,我们没有在windows上为Cygwin Gfortran GDB(和eclipse)找到开发fortran软件的最佳配置。事实证明,这确实是缺少的调试信息。这些错误是do循环的声明错误,其中gnu编译器非常复杂。我想这是Eclipse中的一些选项。。。你能告诉我它在哪里吗?没有比接受答案更好的回报了。当尝试这个解决方案时,我遇到了一些新的错误。暂时搁置这项工作,但最近又重新开始。存在调试信息,名称中没有空格,仍然没有解决方案。