1
0
forked from VimPlug/jedi

Simplify how post_mortem is launched

This commit is contained in:
Takafumi Arakaki
2013-05-24 19:10:19 +02:00
parent 91c605b7f0
commit 788eeb9bd5

14
sith.py
View File

@@ -247,16 +247,10 @@ class AttackApp(object):
try:
func(**kwds)
except:
exc_info = sys.exc_info()
if debugger == 'pdb':
import pdb
pdb.post_mortem(exc_info[2])
elif debugger == 'ipdb':
import ipdb
ipdb.post_mortem(exc_info[2])
elif debugger == 'pudb':
import pudb
pudb.post_mortem(exc_info)
if debugger:
einfo = sys.exc_info()
pdb = __import__(debugger)
pdb.post_mortem(einfo if debugger == 'pudb' else einfo[2])
def add_parser(self, attacker_class, *args, **kwds):
attacker = attacker_class()