I have same difficult undestrand what is missing
I suggest write same sample / Prg/Turbopascal for learn the importance of debugger
Evaluate expression Is done also from harbour debugger from watch point and via command line
breakpoints are handled also from harbour debugger (i not albe undestrand advantage of ...by selecting from a combo of possibilities, all .
What are need feature for a debugger (debugger save my life) ?
Basically a debugger is usefull to debug a routune that will be called in many times also whitout learn the program structure
The basic tool need are :
Breakpoint Set one or more row where program goes in degug mode
WhatchPoint View value of one or more variable
Tracepoint
Set a expression when you want go in debug mode programm "a=100"
In debug mode
Execute Step by step
Execute out of visual mode (if return if program flow from breakpoint or expression on tracepoing are true(
For example
I have resolved a problem using a whatch point for "a<>int(a)"
Func Myroutine
for a=1 =10
myfunc()
next a
func myfunc
a = 100.5
return .t.
edit mode from debugger will be possible from hbide if debugger evolve in a qt version
Pritpal in past have evalutated this possibility
pritpal if you read ...strike any key