使用import ipdb; ipdb.set_trace()
插入断点。
第一次打断点时颜色很好,但第二次打断点时(按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有同样的问题。我认为一种解决方法是使用无配色方案(如何获得无配色方案?)以及如何使用可用的配色方案解决此问题?谢谢!
最佳答案
这是在 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.
关于python - ipdb 显示颜色代码而不是颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19189124/