Disassembly view in Carbide C++
CodeWarrior has a great feature in the debugger view to display the program under debugging in ‘Source’ mode, ‘Disassembly’ mode and “Mixed” mode. When your breakpoints are not hit or when the stepping in your program seems bogus (stepping causes program counter to jump up or down in the source file under debugging) it is invaluable to switch to debugging in ‘Mixed’ mode and see if the C++ sources match the ARM disassembly code. Sometimes the code is optimized and program counter will jump up and down then you can verify whether the debugger is doing the right thing by looking into the ARM code to determine the root of the problem.
In Carbide we have a view, equivalent to ‘Mixed’ mode debugging from CodeWarrior. It is called ‘Disassembly’ view and can be opened from ‘Window’->Show View -> Disassembly menu. You can also activate the instruction stepping mode by checking the corresponding option on the Debug view toolbar.



One thing I am missing in the Disassembly view compared to Visual Studio is the ability to go *back* to before the location of the instruction pointer at the time of the stop.
Sometime I want to see instructions before that location, to see how the code got to the state it is in.
Is there a way of enabling this that I have missed so far?