Как смотреть глобальные переменные (из модуля, который использовался в основной программе) с помощью отладчика? - PullRequest
0 голосов
/ 07 апреля 2019

Я очень новичок в использовании 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 в основной программе?

...