2017-04-08 5 views

Antwort

0

Wenn die Anforderung für einen bestimmten Crash-Dump ist, würde ich bei dem fehlerhaften Kontext suchen, bevor einen Debugger zu entscheiden - zum Beispiel:

(i) Wenn der Absturz ist in C-Code (libuv, c-cares etc) ein nativer Debugger für Ihre Plattform (gdb | dbx | lldb | windbg ...) wird eine gute Arbeit leisten, um durch die Frames zu navigieren.

(ii) Wenn der Absturz in C++ ist (node.js core), gilt das Gleiche.

(iii) Wenn der Absturz in JS (Kernbibliotheken | app) ist, sehen Sie bitte, ob IDDE eine Hilfe ist - dies bietet anspruchsvolle Abstraktionen über die Kerndateistrukturen.

0

lldb/llnode https://www.npmjs.com/package/llnode ist das empfohlene Tool zum Analysieren von Core-Dumps von Nodejs, aber ja, es unterstützt nur Node4 und höher. Ich würde vorschlagen, Ihren Plattform-Debugger, zB gdb für Linux, zu versuchen, zumindest den nativen Stack zu bekommen, wie in der Antwort von Gireesh.

Beachten Sie, dass node0.10 Ende 2016 abgelaufen ist, siehe https://github.com/nodejs/LTS#lts-schedule1.

Verwandte Themen