So ganz ist mein dein Anliegen nicht klar geworden.
Javascript hat ein eigenes Keyword debugger
, womit du Break-Points setzen kannst.
Zu dem kannst du über das console-Objekt auf eine Reihe von log-Methoden (log, dir, info, debug, assert) zugreifen.
Für komplexere Szenarien eignet sich Unit-Testing, wofür mittlerweile eine Reihe an Frameworks existiert. Ich selbst habe bisher nur Erfahrungen mit QUnit gemacht.