EmbDev.net

Forum: ARM programming with GCC/GNU tools Debugging disassembly code


von Alan R. (Company: XC Comms Ltd) (rousey)


Rate this post
useful
not useful
I am developing a project using Eclipse/OpenOCD/GDB/G++/FreeRTOS. I 
posted a topic recently saying that I couldn't resume from a breakpoint. 
The debugger remains stuck at the breakpoint.  The only way to proceed 
is to either delete the breakpoint or step from it.  This is a very 
annoying bug, since if the breakpoint is on a line that interacts with 
peripherals (e.g. sending data via a USART) the project hangs if I try 
to single-step from it.

I have just discovered another problem that may be related:

Eclipse Help states "To activate the instruction step mode check the 
Instruction Stepping Mode option (Instruction Stepping Mode icon) on the 
Debug view toolbar. The Debugger switches to the instruction stepping 
mode automatically when the Disassembly view has focus."

If I select Instruction Stepping Mode by right-clicking in the Debug 
view I can indeed step through disassembly code. However, if I de-select 
it then put Disassembly view in focus the debugger still steps through C 
code lines.

I suspect that these problems are related.  Any ideas?

von Yoan (Guest)


Rate this post
useful
not useful
Hi,
Maybe I do not understand well your question, but I work with 
disassembly window as follow: I only click on the icon "Instruction 
stepping mode" then I click the icon "Step into" for each assembly 
instruction line. Please note the icon "Instruction stepping mode" 
remain selected, you just need to click it again to revert to C stepping 
mode.
Regards,
Yoan

von Alan R. (Company: XC Comms Ltd) (rousey)


Rate this post
useful
not useful
Hi

I can do that, but in the past Eclipse automatically switched to 
instruction mode if the disassembly window was in focus (i.e. if I 
clicked anywhere in the disassembly window so the Disassemby tab became 
highlighted).  This is as per the last sentence of the Eclipse help "The 
Debugger switches to the instruction stepping mode automatically when 
the Disassembly view has focus.".  It no longer does this.

Please log in before posting. Registration is free and takes only a minute.
Existing account
Do you have a Google/GoogleMail account? No registration required!
Log in with Google account
No account? Register here.