A proper debugger like the one in VS and general structured logging would like to challenge that statement. I'll take those over what you have in the web space any day.
Chrome developer tools will do all of these except
> * Record execution history and state so you can debug after the fact for hard non reproducible bugs.
^ Which would frankly be awesome. Various libraries provide their own userland support for this but it's all fragmented with hugely varying levels of quality and flexibility, but out of the box support would make me so happy (unless this already exists in which case, someone please enlighten me!).