Rowley Associates

> Home    > Help Desk    > Site Map

CrossWorks Tour — Kill bugs

Some bugs won't die and need dynamite to eradicate them. CrossWorks doesn't come with explosives, but it sure can assist when tracking these elusive creatures ready for extermination!

CrossStudio has a full complement of high-level and low-level debugging features. All the standard culprits are present: from simple and complex breakpoints, intermixed source and assembly, through performance measurement in simulation, to low-level views of memory, registers, and peripherals.

One is Not Enough

Debugging an Application You can never have too much of a good thing—when you're debugging a complex piece of code, sometimes you need to keep an eye on two or more things at the same time. Some IDEs skimp and provide one window as a view on the processor. Not CrossStudio—you get four instances of some important debugging windows: four memory windows, four CPU register and peripheral register windows, and four watch windows for you to do with as you please.

If you need to edit breakpoints and see where they are set, organise them into groups, or selectively enable and disable them, the Breakpoint Window is the place to be.

Need performance measurements? Our simulators are cycle accurate and the cycle counter is easy to find and always shown in the status bar. Bring up the Execution Trace window or the Execution Counts window to see where you've been and how long it's taken.