Hello,
A big thank you to Martin_fr and everyone involved in the development of FpDebug, a good debugger is a crucial tool and FpDebug is consistently getting more and more capable

.
With due credit properly given above, it would be extremely useful if FpDebug allowed inline breakpoints, i.e, int 3 instructions in the pascal code.
Currently when FpDebug finds something like this:
if IsDebuggerPresent() then asm int 3 end;
an "illegal instruction" is declared and execution stops with a runtime error 216.
Related to that problem is FpDebug's behavior when it finds an int 3 in a system dll e.g, in kernel32, in that case it just ignores the int 3, just as if it wasn't there. It would be nice if FpDebug would honor those.
The reason having FpDebug handle inline "int 3" is important is because creating _conditional_ breakpoints using Lazarus "Breakpoint properties" has some limitations (see help topic for more info.) If FpDebug allowed inline "int 3" then inline conditional breakpoints could be defined using the full power of Pascal and all the context information to define the condition that would trigger the breakpoint. IOW, really powerful breakpoints (Manhattan Project breakpoints!)
The addition of this feature has become more important lately because GDB, which does handle inline "int 3", more often than not seems to not work at all in recent versions of Lazarus, e.g, v3.2, thereby eliminating the convenient and only alternative.
Thanks for reading.