From 3643b4affb5dcf88fe3db6d13ee629cd41d1d150 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Fri, 11 Feb 2011 18:05:47 +0100 Subject: [PATCH] [equo] when running with --debug, enter pdb if an exception is raised --- client/equo.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/client/equo.py b/client/equo.py index 86c34e7dc..ffa2b66fa 100644 --- a/client/equo.py +++ b/client/equo.py @@ -11,6 +11,7 @@ """ import os +import pdb import sys import errno import re @@ -892,6 +893,12 @@ def handle_exception(exc_class, exc_instance, exc_tb): raise SystemExit(1) t_back = entropy.tools.get_traceback(tb_obj = exc_tb) + if etpUi['debug']: + sys.stdout = sys.__stdout__ + sys.stderr = sys.__stderr__ + sys.stdin = sys.__stdin__ + entropy.tools.print_exception(tb_data = exc_tb) + pdb.set_trace() if exc_class is OSError: if exc_instance.errno == errno.ENOSPC: