如何让totalview提供访问我代码中所有变量的权限?
我正在尝试使用totalview调试Fortran90程序。我使用“-g”标志编译并链接到Intel的ifort。 totalview可以单步执行我的程序,但只为我的子程序中的四个变量提供“潜水”,并且许多可执行源代码行没有我可以检查设置动作点的框。在下面声明的所有变量中,只有cell_EW,cell_NS,area和pct可用于稍后在子例程中潜水。
164 REAL, allocatable, DIMENSION(:), INTENT(in) :: lon, lat
165 REAL, ALLOCATABLE, DIMENSION(:, :, :, :) :: area, pct
166 REAL, ALLOCATABLE, DIMENSION(:, :, :), INTENT(in) :: in_flux
167 REAL, ALLOCATABLE, DIMENSION(:, :, :), INTENT(inout) :: out_flux
168 REAL :: cell_EW, cell_NS
169 INTEGER status, ierr, dimid, nlon, nlat, ntimes
170 INTEGER i, j, k, LOGDEV, this_var, this_t
171 INTEGER jdate, jtime, this_date, this_time
另一个例子:第190行不允许我设置动作点,并且ntimes无法识别为变量。
189 CALL calc_land_area(pct, cell_EW, cell_NS, lon, lat, area)
190 ntimes = SIZE(in_flux, 1) ! first dimension is time
191 do i = 1, ntimes