[Lazarus] Single-stepping assembler

Mark Morgan Lloyd markMLl.lazarus at telemetry.co.uk
Wed Aug 31 16:12:15 CEST 2011


Martin wrote:
> On 31/08/2011 13:13, Michael Schnell wrote:
>> On 08/31/2011 01:11 PM, Martin wrote:
>>>
>>> If it does not work for you, please open the "Debug output" window 
>>> from "view" / "debug windows" and check what command is sent to gdb.
>>>
>>>
>> Same problem here (using the current svn version  on Linux (X86 32 Bits)
>>
>> The debug output is:
>>
>> <-exec-step>
>> ^running
>> *running,thread-id="1"
>> (gdb)
>> *stopped,reason="end-stepping-range",frame={addr="0x08193167",func="CREATETIMER",args=[{name="this",value="0xb7b5a3d0"},{name="INTERVAL",value="1000"},{name="TIMERFUNC",value="..."}],file="fpgui/fpguiobject.inc",fullname="/home/mschnell/Downloads/svn/lazarus/trunk/lcl/interfaces/fpgui/fpguiobject.inc",line="154"},thread-id="1",stopped-threads="all",core="1" 
>>
>> (gdb)
> 
> 
> Just tested on windows.
> 
> the correct output should be one of the following:
> <-exec-next-instruction>
> <-exec-step-instruction>
> 
> To be absolutely sure:
> - you are using the toolbutton, not the keyboard shortcut?

I'm very tied up with other (non-computer) things right now, but I can 
confirm that in the cases I was originally looking at (Linux on SPARC 
and PPC) I was using the buttons associated with the assembler source 
window.

-- 
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]




More information about the Lazarus mailing list