From e6dfa518106c883a2bb7efa0c6bb15c4ea661abf Mon Sep 17 00:00:00 2001 From: "SND\\kernelnet_cp" <SND\kernelnet_cp@9b283d60-5439-405e-af05-b73fd8c4d996> Date: Fri, 7 Dec 2012 07:57:36 +0000 Subject: [PATCH] [0.2.x] fixed : removed annoying stacktrace output for system exit exception git-svn-id: https://pykd.svn.codeplex.com/svn@81689 9b283d60-5439-405e-af05-b73fd8c4d996 --- pykd/dbgexcept.cpp | 3 +++ pykd/dbgext.cpp | 1 + 2 files changed, 4 insertions(+) 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; }