diff --git a/pykd/dbgexcept.cpp b/pykd/dbgexcept.cpp index d8c8b3c..a5b4a11 100644 --- a/pykd/dbgexcept.cpp +++ b/pykd/dbgexcept.cpp @@ -27,6 +27,9 @@ void printException() PyErr_NormalizeException( &errtype, &errvalue, &traceback ); + if ( errtype == PyExc_SystemExit ) + return; + python::object tracebackModule = python::import("traceback"); std::wstringstream sstr; diff --git a/pykd/dbgext.cpp b/pykd/dbgext.cpp index e481f95..5a44744 100644 --- a/pykd/dbgext.cpp +++ b/pykd/dbgext.cpp @@ -95,6 +95,7 @@ private: static int quit(void *) { + eprintln(L"CTRL+BREAK"); PyErr_SetString( PyExc_SystemExit, "" ); return -1; }