gpt4 book ai didi

c - 用于检测混合 C 和 Fortran 代码中的段错误的 GUI 工具

转载 作者:行者123 更新时间:2023-11-30 14:22:55 25 4
gpt4 key购买 nike

我正在使用调用旧版 Fortran 代码子例程的 C 代码函数。 Fortran 代码子例程还调用其他 C 代码函数。我正在使用的代码并不是最漂亮的,但是从头开始重写所有内容相当具有挑战性。

不幸的是,程序中的某个地方发生了段错误,我想知道是否有一个带有漂亮 GUI 的软件工具,可以用来准确定位 C 和 Fortran 代码中的位置。

尽管我正在 Windows 上使用 Open Watcom 编译器来编译 C 和 Fortran 代码来开发软件程序,但如果有可以使用的 FOSS 工具,我愿意将代码移至我的 GNU/Linux 机器上。

另外,我想知道是否可以使用英特尔 Composer XE 套件来直观地查明分段违规的位置。英特尔 Composer XE 套件包括 C 和 Fortran 编译器。

由于我正在使用 C 和 Fortran 代码,因此我需要某种指示代码中发生段错误的位置。我并不是特别想使用对 printf() 函数的调用。

最佳答案

这不是 GUI,而是valgrind是一款优秀的内存调试工具。它不仅会告诉您段错误发生在哪一行(您应该能够使用任何调试器执行此操作),还会告诉您每次访问未初始化或未分配的内存或犯各种其他错误时。不过,您确实需要移植到 Linux 才能使用它。

关于c - 用于检测混合 C 和 Fortran 代码中的段错误的 GUI 工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13371342/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com