winIDEA build 9.12.7 introduced a new feature - the "Slow Run" mode. Slow Run allows the acquisition of a full program trace - also on CPUs without a trace port!
How is that realized?
In Slow Run mode winIDEA executes the target application at one instruction at a time, which is similar to single step mode. After every step address and data information is retrieved. From that the trace information is collected that is used by the analyzer to display trace and code coverage information.
The high load necessary to collect and calculate all that info, takes up time why this mode is called "Slow Run". Although the analyzer will advance the time stamp for every instruction by 1ns, the effective rate is ~30 instructions per second - depending on the architecture used.
To set winIDEA to slow run mode, check Debug menu "Use Slow Run". Per default it is set to "off".
Comments