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
![](https://gergelyk.github.io/python-tibidi/assets/peep1.png)
![](https://gergelyk.github.io/python-tibidi/assets/peep2.png)
![](https://gergelyk.github.io/python-tibidi/assets/peep3.png)
![](https://gergelyk.github.io/python-tibidi/assets/peep4.png)
More examples can be found in the documentation.