Robert,
thanks for your quick answer, unfortunately, it does not work completely as I would expect 😦
I may proceed as you said, but unfortunately the Tools utility succeeds if I type
p x = 5
printing something which is not of Type LOGICAL, but of type INTEGER (or INTEGER*4 etc).
And if typing this condition when trying to set a conditional breakpoint this is accepted but the conditional breakpoint does **not **work as I would expect (it does not stop correctly with the condition specified, but with a value different from x=5). I know that the logical expression is valid for C but if I don't know this I am lost 😉
However, typing
p x == 5
within the Tools utility displays a Logical*4 value (.TRUE. e.g.) and using this condition for setting a conditional breakpoint works as expected stopping with the value specified i.e. x=5.
I suspect the utility uses C-Syntax for logical expressions. But in order to use a logical expression when debugging **Fortran **sources I should know the syntax used by the utility. Unfortunately the syntax
p x .eq. 5
does not work either for the Tools utility (producing a syntax error) nor when trying to set a conditional breakpoint (stopping with an unexcpected value).
Hence I suspect that setting conditional breakpoints is not intended using Fortran syntax.
I am not sure if || is alway working corretly as logical or. Somtimes it seems yes somtimes not (I cannot reproduce that).
Regards,
Dietmar