ipdb显示颜色代码而不是颜色

时间:2013-10-04 19:18:30

标签: python ipython ipdb

使用import ipdb; ipdb.set_trace()插入断点。 第一次点击断点时颜色很好,但是第二次点击BP时会显示颜色代码而不是真彩色(按c)等等。

    ←[1;32m     72 ←[1;33m        ←[1;32mimport←[0m ←[0mipdb←[0m←[1;33m;←[0m ←[0mipdb←[0m←[1;33m.←[0m←[0mset_trace←[0m←[1;33m(←[0m←[1;33m)←[0m  ←[1;31m# XXX BREAKPO
    INT←[0m←[1;33m←[0m←[0m

在Windows 7中,python 2.7和2.6有同样的问题。我认为一种解决方法是使用nocolor方案(如何获得nocolor方案?)以及如何使用配色方案解决这个问题?谢谢!

1 个答案:

答案 0 :(得分:3)

使用ipdb for Windows时,这是一个已知问题:https://github.com/gotcha/ipdb/issues/31

显然,此票仍然是开放的。

解决问题的人有一个quickfix:

  

好的......我注释掉行ipdb / main .py:43设置了io.stdout   和sys.stdout。然后我添加了一个“通行证”声明。

     

这似乎对我在Windows上有用。