Debugging Fortran语言中的运行时代码跟踪

Debugging Fortran语言中的运行时代码跟踪,debugging,fortran,Debugging,Fortran,我有一个很大的fortran 77程序。在某些常量下运行时,它运行良好。但是,当我改变常数时,它停止了 我在代码中找不到问题所在。 是否有任何特定的软件在运行期间对程序进行检查??我是说一种追踪 提前谢谢 Ghazooo我推荐。GDB很好地集成在各种Linux IDE中。如果您使用“英特尔Fortran编译器”,英特尔还将分发一个。我建议。GDB很好地集成在各种Linux IDE中。如果您使用“英特尔Fortran编译器”,英特尔还将发布一个。关于学习如何使用调试器的建议是很好的建议。有比GDB

我有一个很大的fortran 77程序。在某些常量下运行时,它运行良好。但是,当我改变常数时,它停止了

我在代码中找不到问题所在。 是否有任何特定的软件在运行期间对程序进行检查??我是说一种追踪

提前谢谢


Ghazooo

我推荐。GDB很好地集成在各种Linux IDE中。如果您使用“英特尔Fortran编译器”,英特尔还将分发一个。

我建议。GDB很好地集成在各种Linux IDE中。如果您使用“英特尔Fortran编译器”,英特尔还将发布一个。

关于学习如何使用调试器的建议是很好的建议。有比GDB更好的调试器,但如果没有,GDB也可以

然而,在您深入研究GDB程序的核心之前,请停止并思考。你说改变一些常数会停止程序。你到底是什么意思?你的意思是说,如果你在源代码中更改Fortran调用的参数,重新编译并尝试运行程序会失败吗?或者,您的意思是,如果您提供某些值作为输入,程序将运行并失败

当程序失败时,编译器或运行时系统提供什么错误消息?程序执行到什么程度才会失败


我想你已经学习了课程的这些方面,但是如果你没有,你应该这样做。您仍然应该开始学习如何使用调试器,但通常来说,调试器并不易于使用,这是有道理的。这部分是因为我们中没有多少人能够频繁地使用它们来流利地使用它们

关于学习如何使用调试器的建议是很好的建议。有比GDB更好的调试器,但如果没有,GDB也可以

然而,在您深入研究GDB程序的核心之前,请停止并思考。你说改变一些常数会停止程序。你到底是什么意思?你的意思是说,如果你在源代码中更改Fortran调用的参数,重新编译并尝试运行程序会失败吗?或者,您的意思是,如果您提供某些值作为输入,程序将运行并失败

当程序失败时,编译器或运行时系统提供什么错误消息?程序执行到什么程度才会失败


我想你已经学习了课程的这些方面,但是如果你没有,你应该这样做。您仍然应该开始学习如何使用调试器,但通常来说,调试器并不易于使用,这是有道理的。这部分是因为我们中没有多少人能够频繁地使用它们来流利地使用它们

有打印语句…如果你想要交互式调试,那取决于你的平台…我想你的意思是“调试”而不是“检查”或“跟踪”。这还取决于什么平台(Windows、Unix、其他)。显然,有些人不习惯“编程语言”,你能更好地描述一下“它停止了”这一部分吗。以何种方式停止,出现运行时错误,或?有打印语句…如果你想要交互式调试,那取决于你的平台…我想你的意思是“调试”而不是“检查”或“跟踪”。这还取决于什么平台(Windows、Unix、其他)。显然,有些人不习惯“编程语言”,你能更好地描述一下“它停止了”这一部分吗。以何种方式停止,出现运行时错误,或?