我正在使用调用旧版 Fortran 代码子例程的 C 代码函数。Fortran 代码子例程还调用其他 C 代码函数。我正在使用的代码不是最漂亮的,但是从头开始重新编写所有内容是相当具有挑战性的。
不幸的是,程序中的某个地方发生了段错误,我想知道是否有一个带有漂亮 GUI 的软件工具可以用来准确地查明 C 和 Fortran 代码中的位置。
虽然我正在使用 Open Watcom 编译器在 Windows 上开发软件程序来编译 C 和 Fortran 代码,但如果有可以使用的 FOSS 工具,我愿意将代码移动到我的 GNU/Linux 机器上。
或者,我想知道英特尔 Composer XE 套件是否可用于直观地查明分段违规的位置。英特尔 Composer XE 套件包括 C 和 Fortran 编译器。
由于我正在使用 C 和 Fortran 代码,因此我需要某种指示代码中发生段错误的位置。我不是特别想使用对printf()
函数的调用。