From c764fa7e2560fa86b5d931126fdaea830c3e6914 Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Sun, 17 Nov 2013 13:25:58 +0000 Subject: [PATCH] write assert failed info to debug buffer --- src/assert.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/assert.cc b/src/assert.cc index b51815a5..c58d8165 100644 --- a/src/assert.cc +++ b/src/assert.cc @@ -1,6 +1,7 @@ #include "assert.hh" #include "exception.hh" +#include "debug.hh" #include #include @@ -21,6 +22,8 @@ private: void on_assert_failed(const char* message) { String debug_info = "pid: " + to_string(getpid()); + write_debug("assert failed: '"_str + message + "' " + debug_info); + int res = system(("xmessage -buttons 'quit:0,ignore:1' '"_str + message + "\n[Debug Infos]\n" + debug_info + "'").c_str()); switch (res)