我正在使用Totalview来调试大型Fortran并行应用程序,但无法在调试器中看到源代码,只能看到组装线。如本SO question中所述,我正在GNU fortran编译器中使用“ -g -O0 -fbacktrace”标志进行编译。存储库如下:
- app main dir
- src file directory
- many subdirectories containing all the source files
...
- build directory
- subdirectory for a specific build
- directory containing the exectuables with the same
structure as the source files directory
...
现在,我确实在Totalview的$ EXECUTABLE_PATH变量(文件->搜索路径-> EXECUTABLE_PATH)中指定了所有源文件和可执行文件子目录,但是主窗口中仍未显示源代码。我想念什么?
我正在使用Totalview v8.10,gcc 7.3.0编译器和mpich 3.2.1 MPI编译器。
编辑:通过使用File-> Open Source工具直接搜索源代码文件,我可以查找源代码文件,甚至可以将断点放置在所需的位置。但是,当导航到堆栈跟踪时,我仍然看不到主窗口中的源代码。