From c56a96c25cabf40801a800c76b44f08d94ac839b Mon Sep 17 00:00:00 2001 From: Ben Noordhuis Date: Sat, 29 Jun 2013 07:30:11 +0200 Subject: [PATCH] src: abort() on fatal error in debug mode abort() generates a nice core dump and makes it easy to catch fatal errors in one's debugger of choice. --- src/node.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/node.cc b/src/node.cc index 82be2f9b2b..ec0d7deeea 100644 --- a/src/node.cc +++ b/src/node.cc @@ -1852,6 +1852,10 @@ static void OnFatalError(const char* location, const char* message) { } else { fprintf(stderr, "FATAL ERROR: %s\n", message); } + fflush(stderr); +#if defined(DEBUG) + abort(); +#endif exit(5); }