- The Debugger will not debug a program that has been compiled by another vendor's
compiler, even if their debug option is specified. Other vendor's debuggers will
not debug a program that has been compiled by LF95, even if the debug option (-g) is specified.
- The Debugger will not debug those parts of a statically linked mixed language program
which were not compiled with LF95 or FCC.
- An adjustable array that is a dummy argument cannot be debugged if it appears at
the beginning of a procedure or a function.
In this example, adjustable arrays x and y
cannot be debugged where the beginning of the procedure is sub(line number 1).
00001 subroutine sub(x,y,i)
00002 real x(5:i)
00003 real y(i+3)
- The dummy argument of a main entry cannot be debugged at the sub entry.
In this example, the dummy argument a, which is in the main
entry's argument list but not in the sub entry ent, cannot be debugged. However,
the dummy argument b, which is passed to the sub entry ent, can be debugged.
- A breakpoint cannot be set for an executable statement in an include file.
- An array of an assumed size can be debugged only for the lower boundary.
- A label cannot be debugged.
- In include files that contain expressions or a #line statement, the C programs cannot
- When in a Fortran program the continue statement has no instruction, the breakpoint
is automatically set at the next statement.
00001 integer i
00003 assign 10 to i
00004 10 continue
In the above example, if you set a breakpoint at line 4, the breakpoint is actually
set at line 5.
- If a Fortran program has a contains statement, the breakpoint cannot be set at its
- If the result of a function is one of the following, the step and next commands
have no effect:
- - array
- - derived type
- - pointer
- - character whose length is not a constant
- Allocatable or pointer arrays that are globally declared or globally used cannot
be debugged within the module they are declared or used in. Global allocatable or
pointer arrays may be debugged if they are locally used.
- If a pointer variable is a common element, the pointer variable cannot be debugged.
The above variable j cannot be debugged.
- A dummy argument declared with the entry statement in a procedure cannot be debugged
except for the first element of the explicit-shape array and the top of the assumed
type parameter string (including the pointer variable).
The above cannot be debugged except a(1) and
- When debugging a program using the VSW function, please note that Execution should
be used to restart the execution after returning from the call-back procedure. If
Step or Line is used to restart the execution, breakpoints may not be ignored.