[英]Debugging a Fortran program using Emacs (on MacOS)
我正在尝试使用GDB在Emacs中调试fortran程序。 我的编译器是intel fortran 2017.4。 问题在于一个特定的子程序,该子程序将矩阵求逆。 当矩阵的大小为“小”(即100x100)时,程序可以正常运行。 当我将矩阵的大小增加到例如600x600时,我得到以下消息:“线程3收到信号SIGSEGV,分段错误。”
现在,如果我尝试调试从终端启动GDB的程序,一切正常。 我非常喜欢从Emacs中调试程序,因为它可以节省很多时间。 关于如何解决此问题的任何想法?
我已经尝试将堆栈大小增加到最大(对于MAC为65532),并且所有阵列都分配在堆上。
谢谢你的帮助,
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.