What would cause execution of a program to pause in the IDE as if there were a breakpoint set. I am using the laz graphics unit in a port from delphi. Here is the code part from "custombitmap.inc":
function TCustomBitmap.GetMaskHandle: HBITMAP;
begin
MaskHandleNeeded;
Result := FMaskHandle;
end;
When executing the code, execution stopped on the "Mask..." line. So I commented it out. Now it stops on the next line. Then uncommented, it still stops on the "Result:=" line (same next line). Now when it does stop, one can resume execution by pressing F9, or by using single stepping. Yet there is NO breakpoint set in this function. Is it possible that there is a BP set elsewhere and the system is being fooled?
The actual user source is stored on a SD card, with laz & FPC on the main SSD drive as well as all the "built-in" units.
To me this is strange behavior and I cannot explain it.