【发布时间】:2011-04-14 01:43:56
【问题描述】:
我每次放一个:
import pdb; pdb.set_trace()
在我的西班牙语 Django 项目中,如果我的字符串中有特定的 Unicode 字符,例如:
Gracias por tu colaboración
我在 Django 调试窗口中收到一个带有“序数不在范围内 (128)”的 UnicodeDecodeError。问题是我无法轻松调试我的应用程序。另一方面,如果我使用 ipdb,我会得到如下信息:
ERROR - failed to write data to stream: <open file '<stdout>', mode 'w' at 0x7f3d43e34140>
我已经用谷歌搜索找到解决方案,但看起来我是唯一遇到此问题的人 :)
【问题讨论】:
-
没有 pdb 代码可以工作吗?
-
这实际上是最让我震惊的,没有 pdb 它可以完美运行。