On 24/06/13 16:31, 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.
that is even if you send it later ....
you can try by changing debugger/gdbmidebugger.pp
function TGDBMIDebuggerCommandStartDebugging.DoExecute: Boolean;
line 4634 after
ExecuteCommand('-gdb-set language pascal', [cfCheckError]);
insert
ExecuteCommand('handle SIGPIPE nostop noprint pass', [],
[cfNoMiCommand, cfIgnoreState, cfExternal]);
see
http://wiki.lazarus.freepascal.org/GDB_Debugger_Tips#Log_info_for_debug_session
for a log that contains all commands send to gdb
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus