4

import ipdb; ipdb.set_trace()ブレークポイントの挿入に使用します。最初にブレークポイントにヒットしたときの色は問題ありませんが、2 回目に 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 にも同じ問題があります。回避策の1つは、nocolorスキームを使用していると思います(nocolorスキームを取得するにはどうすればよいですか?)そして、利用可能な配色でこの問題を修正するにはどうすればよいですか?ありがとう!

4

1 に答える 1

3

これは、Windows で ipdb を使用する場合の既知の問題です: https://github.com/gotcha/ipdb/issues/31

どうやら、このチケットはまだ開いています。

問題を解決する男からのクイックフィックスがあります:

OK ... io.stdout と sys.stdout を設定する行 ipdb/ main .py:43 をコメントアウトしました。次に、「pass」ステートメントを追加しました。

これは、Windowsでうまくいくようです。

于 2013-10-04T19:40:19.790 に答える