Я очень новичок в использовании Code :: Blocks 17.12 для создания и отладки проектов.
На каком-то этапе кодирования мне нужно следить за значениями локальных и глобальных переменных, потому что я хочу избежать какой-либо неправильной логики в моем коде фортрана.
Все глобальные переменные объявлены в модуле, который был включен в основную программу 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
в основной программе?