We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
When I am debugging an assembler module in uVison2 v2.40 and I set a breakpoint in a macro (standard macro), the debugger executes all instruccions in that macro unless the last instruction. But if I reach the macro by pressing step-over since a previous instruction, when I reach the macro and press step-over, the debugger start by the first instruction of the macro but I need to press step-over more than once to get out of the macro. I need to press step-over as many times as instructions are executed inside the macro. Does any one know how to execute a macro in one step as you can do in dScope?
Step-over differs from step-into only for the case of stepping to a subroutine call, not macro invocations. As far as the debugger is informed about these things, macros don't really exist. If you want to step over a macro, you'll probably have to move the cursor down one line and "run to cursor".