On Wed, Aug 10, 2011 at 6:20 PM, Jonas Maebe <jonas.ma...@elis.ugent.be>wrote:

>
> On 10 Aug 2011, at 16:12, Max Vlasov wrote:
>
>  SIG35 behaves the same. Strangely, I looked in system monitor for gdb
>> command-line, it looked ok
>>
>> /usr/bin/gdb -silent -i mi -nx --eval-command="handle SIG35 nostop noprint
>> pass"
>>
>> but after the same Initialization output dialog it still stops with
>> "External:SIG35"
>> Actually looking at the -i mi options, I see it's machine interface with
>> all
>> these escaping sequences, so probably lazarus didn't undestand something,
>> but it's strange it still stops
>>
>
> Most commands are different in the machine interface. "handle SIG35 nostop
> noprint pass" is probably only valid when using the default interface. I
> don't know what the MI equivalent is.
>
>
>
If I invoke the same full line in the terminal the output

$ /usr/bin/gdb -silent -i mi -nx --eval-command="handle SIG35 nostop noprint
pass"

=thread-group-added,id="i1"
~"Signal        Stop\tPrint\tPass to program\tDescription\n"
~"SIG35         No\tNo\tYes\t\tReal-time event 35\n"

So looks like (Stop = No) gdb got the command.
Jonas, I see that you probably have your reasons not to use gdb inside the
lazarus, but it was quite decent for me until this strange unavoidable
moment :) It still is, hope I will find a work around

Max
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to