[Lazarus] How to disable the assembler window on Linux?
silvioprog
silvioprog at gmail.com
Wed May 8 19:26:21 CEST 2013
2013/5/8 Martin <lazarus at mfriebe.de>
> On 08/05/2013 16:35, silvioprog wrote:
>
> 2013/5/8 silvioprog <silvioprog at gmail.com>
>
>> 2013/5/8 Martin <lazarus at mfriebe.de>
>>
>>> [...]
>>> Sorry, no that was not fixed.
>>>
>>> I was told something about path loading. That was hopped to fix initial
>>> issue. Is that also still there?
>>>
>>> Can you try the 2 debugln?
>>>
>>> Because we still need to find out who is the right person to look at
>>> this after all
>>>
>>>
>>> Sorry about the mess.
>>>
>>
>>
>> No problem friend. :)
>>
>> I'll do it now, a minute...
>>
>
> Done:
>
> http://pastebin.com/HC7bcTay
>
>
> Ok. dumb question on my site: did the assembler window show, or did it
> work without it?
> Because I cant see the asm stuff in the log.
>
>
> Well looking for it, I can now see it way down. But a completely different
> situation,
>
> *stopped,reason="signal-received",signal-name="SIGPIPE",signal-meaning="Broken
> pipe
> That triggers different code...
>
>
> So question: has the original issue been resolved ?
>
>
>
> About the new one, I can see what happens.
>
> The stopped position does not have debug info, so it can not display.
> It should try to find a position on the stack....
>
> That fails. And it fails because it is exclusively disabled at that
> time....
>
> I am not sure of the exact reasons... But IIRC it would give source-editor
> the hickups (crash it) if it was allowed.
> I might find time to investigate that again, but I don't know. Otherwise,
> this will need to wait. The original plan to resolve it requires a big
> rewrite.
>
>
> On your own risk:
> debugger/gdbmidebugger line 5185
>
>
> function TGDBMIDebuggerCommandExecute.ProcessStopped(const AParams: String;
> .......
> procedure ProcessSignalReceived(const AList: TGDBMINameValueList);
> .......
>
> FTheDebugger.QueueExecuteLock;
> try
> if not AIgnoreSigIntState
> or not SigInt
> then ProcessFrame(F);
> finally
> FTheDebugger.QueueExecuteUnlock;
> end;
> end;
>
> remove the lock and unlock.
>
> IIRC it is tricky to get the crash. So you might get a long way before it
> happens
>
I can do it yes, minute...
ps. I know that some people prefer not to do a remote access, but if you
prefer, I'll can let you access my virtual machine, via TeamViewer (
http://www.teamviewer.com).
--
Silvio Clécio
My public projects - github.com/silvioprog
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20130508/4d480798/attachment-0003.html>
More information about the Lazarus
mailing list