其他分享
首页 > 其他分享> > ipdb显示颜色代码而不是颜色

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方案?)以及如何使用可用的color方案解决此问题?谢谢!

解决方法:

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

显然,这张票仍然开放.

一个人提供了一个解决该问题的快速修复程序:

OK … I commented out line ipdb/main.py:43 which sets io.stdout
and sys.stdout. Then I added a “pass” statement.

This now seems to work for me on windows.

标签:ipython,ipdb,python
来源: https://codeday.me/bug/20191122/2061622.html