[Lazarus] How to exec some gdb command on start in lazarus

Petr Kristan petr.kristan at epos.cz
Tue Jun 25 08:49:33 CEST 2013


On Mon, Jun 24, 2013 at 04:31:10PM +0100, martin wrote:
> On 24/06/13 16:11, Petr Kristan wrote:
> >Hallo
> >
> >I want to send this command to gdb:
> >
> >handle SIGPIPE nostop noprint pass
> >
> >to ignore SIGPIPE.
> >I set it in my ~/.gdbinit, but Lazarus ignores it.
> >
> >I tried write it to Debugger_Startup_Options, but without success.
> >
> 
> the  Debugger_Startup_Options, would be like
> 
> --eval-command="handle SIGPIPE nostop noprint pass"
> 
> if you are on windows IIRC gdb does not take this option.
Thank you for the fast response. I try it, but I get this message:
Debugger: Initialization output: &"Undefined command: \"\". Try \"help\".\n

In processes i have
/usr/bin/gdb -silent -i mi -nx --eval-command="handle SIGPIPE nostop noprint pass"

But gdb already stops on SIGPIPE.

If I try run
/usr/bin/gdb -silent -i mi -nx --eval-command="handle SIGPIPE nostop noprint pass"
from bash, then it works ok.

Petr

-- 
Petr Kristan
.
EPOS PRO s.r.o., Smilova 333, 530 02 Pardubice
tel: +420 461101401    Czech Republic (Eastern Europe)
fax: +420 461101481




More information about the Lazarus mailing list