可以想象一下,抛出异常时自动把你带到IPythonShell是不是很开心?而且和普通的IPython不同,这个时候可以调用p(print),up(upstack),down(downstack)之类的命令。还能创建临时变量,执行任意函数。
然后在你的项目代码某个地方importcrash_on_ipy就可以了。