Developing mobile web applications is not so different and harder than developing standard websites. Even, considering the better support for the new HTML and CSS tags, it is sometimes easier.
However, debugging them is pretty hard as many features for that process doesn't exist like viewing source code or JS errors generated by the mobile browser.
Socketbug, a remote debugging tool built with Node.js and Socket.io, brings a working solution to this issue.
It auto-determines what communication transport to use and enables your mobile application to send/receive messages from other connected devices (mostly mobile in this case) to your desktop browser.
Compatibility: Windows, Mac & Linux