<p style="padding:0 0 0 0; margin:0 0 0 0;">Hi,</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">when I write following code (to force SIGSEGV)</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">unit Unit1;</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">{$mode objfpc}{$H+}</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">interface</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">uses</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"> Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls;</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">type</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"> { TForm1 }</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"> TForm1 = class(TForm)</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"> Button1: TButton;</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"> procedure Button1Click(Sender: TObject);</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"> private</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"> public</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"> end;</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">var</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"> Form1: TForm1;</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">implementation</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">{$R *.lfm}</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">{ TForm1 }</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">procedure TForm1.Button1Click(Sender: TObject);</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">var a: array of Double;</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">begin</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"> a[99]:=3.14;</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">end;</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">end. </p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">with GDB: I got exception message box, then I got grayed line in Source Editor etc.</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"><span style="font-size: 10pt;">with fpdebug: also exception message box, when I click OK then Lazarus Main window dissapears, Access Violation, and I have to restart whole IDE.</span></p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">Is it known issue? After all fpdebug is still marked "beta".</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">PS: Good thing about fpdebug is lower memory footprint.</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"> fpdebug: process lazarus 137MB</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"> gdb: process lazarus and gdb 86MB + 184MB = 270MB</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>
<p style="padding:0 0 0 0; margin:0 0 0 0;">Thanks, Vojtěch</p>