繁体   English   中英

使用Emacs调试Fortran程序(在MacOS上)

[英]Debugging a Fortran program using Emacs (on MacOS)

我正在尝试使用GDB在Emacs中调试fortran程序。 我的编译器是intel fortran 2017.4。 问题在于一个特定的子程序,该子程序将矩阵求逆。 当矩阵的大小为“小”(即100x100)时,程序可以正常运行。 当我将矩阵的大小增加到例如600x600时,我得到以下消息:“线程3收到信号SIGSEGV,分段错误。”

现在,如果我尝试调试从终端启动GDB的程序,一切正常。 我非常喜欢从Emacs中调试程序,因为它可以节省很多时间。 关于如何解决此问题的任何想法?

我已经尝试将堆栈大小增加到最大(对于MAC为65532),并且所有阵列都分配在堆上。

谢谢你的帮助,

现在,如果我尝试调试从终端启动GDB的程序,一切正常。

从GDB运行时(无论是从Emacs内部还是从终端调用GDB),您的程序似乎都不会崩溃,在这种情况下,对Emacs的引用是多余的。

此处列出一些程序可能无法在GDB下崩溃的原因。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM