Po wyszukaniu w google, znalazłem poniższy sposób to zrobić gdb na nodejs aplikacji gromadzeniu węzeł ./configure z opcją --debug a następnie zrobićnodejs, jak to zrobić debugowania za pomocą GDB
gdb --args ~/node_g start.js
Używanie to usiłuję debugować mały program, ale po ustawieniu punktu przerwania, nie jestem w stanie zobaczyć, że łamie w tej funkcji,
mój prosty gdb_node.js programu wygląda następująco:
function abc() {
console.log("In abc");
}
function bcd() {
abc();
console.log("Done abc");
}
bcd();
Teraz wysyłam 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
++++ ............................... .................................................. .................................................. ...... zrobione
In abc
Done abc
Program exited normally.
(gdb)
Czy ktoś może mi powiedzieć, czego tu brakuje?
Pozdrawiam, -M-
Węzeł v8 zaleca stosowanie 'węzeł inspect' zamiast' węzła debug' – morhook