Powerful debugging

Full JavaScript and C++ debugging within the Simulator

Web developers can leverage the full power of the Chrome debugging tools, including the Web Inspector and full JavaScript debugger, directly from the Simulator. So you can set that JavaScript breakpoint, simulate a sensor input, and trap that condition – all from a unified desktop toolset.

C++ developers can leverage the full power of the Microsoft Visual C++ debugger (if using Windows) or the Xcode debugger (if using Mac). You can even test your ARM build on the desktop, including full source-level and disassembly-level debugging.

Test ARM code on the desktop

Thanks also to Marmalade's integration with the QEMU ARM CPU emulator, C++ developers can test actual ARM code without having to go near an ARM-based device. Once you’ve compiled your code for ARM, simply hit the standard IDE debugger hotkey, and Marmalade will launch the QEMU ARM emulator together with the Insight graphical debugger. You can then test and debug your ARM code, at source or disassembly level.

This powerful feature can save huge amounts of painful device testing and on-device debugging. In other words, problems that might only show up when your code is compiled for ARM can now be tracked and fixed within an efficient desktop environment.