Ripple emulator is the latest debug tool I have tried, and it is so easy to install(a Chrome extension) and it solves three of my major problems for hybrid Apps -
- breaking points debug
- enable cross domains Ajax requests
- Phonegap supported
The mother company of Ripple has been purchased by BlackBerry one year ago, therefore, the BB10 WebWorks SDK uses Ripple as the emulator and it works pretty nice. The BlackBerry HTML5 developer page has detail instructions how to use it
For other devices developer, the Ripple is a Chrome Extension can be downloaded from Chrome Web store. The editor I used is the Aptana Studio 3 which is free too!
BlackBerry version Ripple for WebWorks 10 have some more settings need to be filled like "Package"which will give you the power to build the package to run on BB10 devices.
Now you can pretty much start your debug with breakpoints capability which save you a lot of time
The "Package and Launch" function for PlayBook never worked for me, I have to manually enter the line command to upload the bar file to emulator.
If you have cross domain requests with user id and password which can not be run under Ripple emulator, then you can test them on the simulator.
Here are some Ripple emulator screenshots for the project I am working on -