summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Reis <dgreis@sapo.pt>2014-12-19 18:20:26 +0100
committerAntony Lesuisse <al@openerp.com>2014-12-19 18:22:57 +0100
commit5e8b6934d1aac03d4b9cee971b4959ea66de76e1 (patch)
tree7afa48f15b4aa2a197566fcef29b836f0bee6136
parente24010d073f4b2f3ec0832bc7276add1da4de723 (diff)
[IMP] post_mortem add pudb/ipdb debugger support
Prefer pudb/ipdb to pdb if available. Closes: #4211
-rw-r--r--openerp/tools/debugger.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/openerp/tools/debugger.py b/openerp/tools/debugger.py
index 293d4052513..3634681c566 100644
--- a/openerp/tools/debugger.py
+++ b/openerp/tools/debugger.py
@@ -4,5 +4,11 @@ import types
def post_mortem(config, info):
if config['debug_mode'] and isinstance(info[2], types.TracebackType):
- import pdb
+ try:
+ import pudb as pdb
+ except ImportError:
+ try:
+ import ipdb as pdb
+ except ImportError:
+ import pdb
pdb.post_mortem(info[2])