我对使用Code :: Blocks 17.12创建和调试项目非常陌生。
在编码的某个阶段,我需要监视局部变量和全局变量的值,因为我想避免在我的fortran代码中出现任何错误的逻辑。
所有全局变量均在use, non_intrinsic
包含在主程序中的模块中声明。
当我尝试在监视窗口中观察提到的全局变量的值时,对于函数和局部变量来说只有空白。
这是我的示例代码:
MODULE EES_DM_PRO
IMLICIT NONE
INTEGER :: VAR_01, VAR_02
CONTAINS
SUBROUTINE DM_LOAD_VALUES()
INTEGER, PARAMETER :: UN = 15
OPEN( UN, FILE = 'DATA.TXT')
READ( UN, * ) VAR_01
READ( UN, * ) VAR_02
CLOSE( UN )
END SUBROUTINE DM_LOAD_VALUES
END MODULE
PROGRAM EES_DM_TS
USE, NON_INTRINSIC :: EES_DM_PRO
IMPLICIT NONE
CALL DM_LOAD_VALUES()
END PROGRAM
如果我在另一个称为子例程的地方放置一个断点,并且如果我在监视窗口中开始调试过程,那么本地人将得到一个空白空间。
是否可以在主程序中跟踪VAR_01
和VAR_02
的值?