ok
It looks as if I am out of the woods (well... of this wood).
I post this to help others newbies (to lazarus, not to programming).
Hope actual examples and brevity help more than lengthy if/where/depending explanation.
I have this setup
1. The emulator is cradled and works: uses activesync to connect
Mine is a WM 6.1 classic
In File -> Configure -> Share Folders i have:
C:\EMULATORS\GDB
2. In C:\EMULATORS\GDB I have
arm-wince-pe-stub.exe
gdb.exe
I unzipped them directly from my desktop to C:\EMULATORS\GDB
(from the zip file downloaded from
ftp://ftp.freepascal.org/pub/fpc/contrib/cross/gdb-6.4-win32-arm-wince.zip)
3. In my Lazarus project (C:\LAZARUS\CF\TEST.LPR) I set
Environment -> Options -> Debugger -> General
C:\emulators\gdb\gdb.exe (second line below 'Debugger type and
path')
4. I do Build All, then Run (from the Lazarus IDE), and the program
runs (well.. until it crashes, BUT for some error in MY code)
in the cradled and runnig emulator.
If some (real) expert sees something wrong in this, please advice.
In either case I hope others may benefit