Ich habe eine Codebasis, in der ich ziemlich viele
habe %Vor%Aussagen. Manchmal debugge ich, und ich möchte eigentlich nur den ganzen Debugger überspringen; Statements und fahre nur mit den manuell gesetzten Breakpoints fort, die ich für die Debugging-Sitzung ausgewählt habe. Gibt es dafür eine Einstellung mit Node.js?
Mit anderen Worten, ich möchte die debugger;
-Anweisungen als langfristige Platzhalter betrachten, aber für bestimmte Debugging-Sitzungen möchte ich diese langfristigen Platzhalter ignorieren.
Ein Trick, den ich in der Vergangenheit verwendet habe, ist, einfach babel zu verwenden, um Debugger-Anweisungen auszublenden:
Siehe: Ссылка
Das kann mit den Chrom Devtools gemacht werden.
Sie können:
%Vor%das wird so etwas erzeugen:
%Vor%Kopieren Sie einfach das und fügen Sie es in Chrome ein.
Es gibt eine Option zum Deaktivieren / Aktivieren aller Haltepunkte, und Chrome speichert alle Haltepunkte, die Sie zuvor festgelegt haben.
Bitte überprüfen Sie: --inspect
für mehr Infos.
Schnelle und schmutzige Art und Weise (es ist für debug so, es ist in Ordnung) ist etwas wie das folgende Skript in scripts / debugger.js
zu kleben %Vor% Starten Sie dann den Knoten mit node -r ./scripts/debugger
Verwenden Sie hier eine globale Variable, so dass sie vom Debugger repl oder chrome's repl aktiviert / deaktiviert werden kann, wenn Sie mit --inspect
debuggen.
Technisch require.extensions ist veraltet, wird aber nicht entfernt und funktioniert hier wie vorgesehen.
Tags und Links debugging node.js breakpoints