nodejs, wie man das Debuggen mit GDB
Nach der Suche in google fand ich das unten Weg, das zu tun gdb auf nodejs Anwendung,
Knoten erstellen mit ./configure-option "--debug " und dann tun
gdb --args ~/node_g start.js
Mit diesem bin ich versucht zu Debuggen ein kleines Programm, aber nach der Einstellung der Haltepunkt, ich bin nicht in der Lage, um zu sehen, dass es verdächtig ist in dieser Funktion
Mein einfaches Programm gdb_node.js sieht wie folgt aus:
function abc() {
console.log("In abc");
}
function bcd() {
abc();
console.log("Done abc");
}
bcd();
Nun bin ich ausstellenden gdb:
(gdb) b bcd
Function "bcd" not defined.
Make breakpoint pending on future shared library load? (y or [n]) y
Breakpoint 1 (bcd) pending.
(gdb) run
Starting program: /Users/mayukh/node_g gdb_node.js
Reading symbols for shared libraries
++++......................................................................................................................................... getan
In abc
Done abc
Program exited normally.
(gdb)
Kann jemand bitte lassen Sie mich wissen, was ich hier vermisst?
Grüße,
-M-
Du musst angemeldet sein, um einen Kommentar abzugeben.
gdb
versucht lookupbcd
symbol im debugging-Informationen generiert aus c++ - Quellcode. Es scheint, dass Sie wirklich wollen, zu Debuggen, javascript-und nicht c++.V8 hat einen eingebauten debugger, und node.js hat client für debugger Protokoll
Starten node.js mit debugger-client beigefügten Programm:
Haltepunkte können mit debugger Befehle:
Oder verwenden Sie
debugger
Stichwort:=
Gibt es GUI-clients für V8-debugger sowie: node-webkit-agent, node-inspector, eclipse und andere
node inspect
stattnode debug