我正在使用带有Code :: Blocks 13.12和NetBeans 8.0的gfortran。 两者都在使用GDB调试器。 Codeblocks使用MinGW,netbeans使用Cygwin。在这两种情况下,我都有最新的稳定编译器,调试器和make。
但是如果在子例程中定义了该数组,那么它们都不能在调试模式下显示数组值。分配的数组也有同样的问题 Code :: Blocks显示一些带有3个值的废话,如(1.45654984984654984E-314)或just(),里面没有任何值。 转到“属性”并设置“开始/计数”根本没有帮助。
在NetBeans中,所有数组始终显示为{...},并且没有任何更改。
有人有经验吗? 由于我的几乎所有数据都在数组中,因此调试器对我来说没有用,有这样的问题。