In project>options>linking the box Generate debugging info for GDB (slower/ increases exe-size) needed to be checked.
In this case the project was modified from a Lnet example which had the box unchecked..since it is was obscured by the features within features Lazarus options and since the IDE allowed the break pt to be selected to appeared to be a buggy debugger.
This menu within menu and endless features that are statistically rarely used often makes Lazarus an uncomfortable IDE.
Many of Lazarus's features are unlikely to be used...like having a bath tub in your car...nice for the 0.001% who feel like bathing while driving but mostly it will go unused for everyone else.
Reliable and consistent Help and debugging are comfort features in an IDE like a hot meal on a cold day.
Lazarus help often needs help to get it working and now the debugger perhaps will often need help.
I have been using Basic4 Android due to delays in Android support within Lazarus.
It is very comfortable to use perhaps it is because like Delphi it has a corporate owner that targets the market. If 99% of customers don't need a feature then management won't let coders develop it.
Anyway thanks for the suggestions that got the debugger debugging correctly.
And, yes Lazarus is overall very nice except when I feel I'm drowning in the bathtub I never needed.