try/catch und raise error.
Wie schon gesagt, kommst du bei Node.js damit nicht weit, weil Node.js hauptsächlich asynchron arbeitet.
Beim Debuggen geht es hauptsächlich darum, dass man zu den bereits entdeckten Fehlern deren Ursache ermittelt. Es gibt ja nicht nur Fehler, die eine Meldung generieren, sondern auch ungewünschtes Verhalten aufgrund von logischen Fehlern im Programm. Dazu muss man in Variableninhalte schauen,
Richtig. Einen Dump erzeugen und ab damit in den Browser. Damit man das gleich (und auch hier wieder: im Sinne von schnell) an Ort und Stelle abklären kann.
Ich glaube du würdest interaktive Debugger lieben, wirklich. Ich verspreche dir, du wirst nie wieder eine Variable per Hand ausgeben wollen, wenn du einmal einen echten Debugger benutzt hast. Gib ihnen einfach mal eine Chance, du hast ja nichts zu verlieren. Du musst dir nichtmal ein zusätzliches Programm installieren, dein Browser hat bereits einen interaktiven Debugger an Board und bei Google gibt es ein einsteigerfreundliches Tutorial.