<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div class="moz-cite-prefix">On 28/10/2021 14:28, Christo Crause via
      lazarus wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAGOmfbH-XXTHo3u_0AkWptAOYjNz1KdjXOZNSa+PaA+6HT2XfA@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">
        <div dir="ltr"><br>
        </div>
        <div class="gmail_quote">
          <div dir="ltr" class="gmail_attr">On Thu, Oct 28, 2021 at 2:01
            PM Luca Olivetti via lazarus <<a
              href="mailto:lazarus@lists.lazarus-ide.org"
              moz-do-not-send="true" class="moz-txt-link-freetext">lazarus@lists.lazarus-ide.org</a>>
            wrote:<br>
          </div>
          <blockquote class="gmail_quote" style="margin:0px 0px 0px
            0.8ex;border-left:1px solid
            rgb(204,204,204);padding-left:1ex"><br>
            77045AC4 cc                       int3</blockquote>
          <div><br>
          </div>
          <div>The Int3 instruction means break, so this is the expected
            behaviour.  If there is no debugger inserted break point for
            this location, it must be compiled into the dll code.  This
            means not stopping here will be problematic, unless you use
            some kind of script to step over this break instruction
            automatically.  I do not think it is possible from inside
            Lazarus, but haven't actually tried to work around something
            similar before.</div>
        </div>
      </div>
      <br>
    </blockquote>
    <br>
    <br>
    FpDebug refers unknown "int3" back to the application, and lets the
    application handle them itself.<br>
    <br>
    At least FpDebug does this by default. There is an option in the
    global settings to stop.<br>
    But if the dll expects the int3, and therefore wants to handle it
    itself.....<br>
  </body>
</html>