反正有没有让pdb和Mac终端很好地玩?

Ros*_*oss 9 python django macos terminal pdb

在调试我的django应用程序时,我使用pdb进行交互式调试pdb.set_trace().

但是,当我修改文件时,本地django webserver重新启动,然后我无法看到我在终端中输入的内容,直到我输入reset.

无论如何这是自动发生的吗?它可能真的很烦人,必须取消runserver并重置并重新启动它.我被告知它不会发生在其他操作系统(ubuntu)上,所以无论如何都要让它不会发生在Mac上吗?(我正在使用Snow Leopard).

Ros*_*oss 8

好的 - 这对我有用,我创建了一个〜/ .pdbrc并添加了

import os
os.system("stty sane")

现在,每次运行pdb时,它都会将线路设置恢复为正常.

如果我掉到终端然后我仍然必须手动 - 但它解决了必须退出runserver并一直重置.