tibidi
Post-mortem debugging for Python. Dump your traceback into a file. Analyzer it later.
Example
import sys
import tibidi
tibidi.set_excepthook()
def div(x, y):
return x / y
if __name__ == '__main__':
x = int(sys.argv[1])
y = int(sys.argv[2])
print(div(x, y))
$ python3 divide.py 5 0
ZeroDivisionError: division by zero
Traceback dumped into: traceback.pkl
$ python3 -m tbpeep traceback.pkl
More examples can be found in the documentation.