多くの場合、Eclipse での Python コードのデバッグは 2 つの負荷がかかるため、コードをすばやくチェックするには pdb.set_trace() を好むことがよくあります。ただし、ipdb には、タブ補完や構文強調表示などの便利な機能がいくつかあります。Eclipseでもipdbを使用することは可能ですか?
import numpy as np
import ipdb
test = np.arange(10)
ipdb.set_trace()
次のことにつながります。
> [1;32m/home/hypercube/pythoncode/src/test.py[0m(6)[0;36m<module>[1;34m()[0m
[1;32m 4 [1;33m[0mtest[0m [1;33m=[0m [0mnp[0m[1;33m.[0m[0marange[0m[1;33m([0m [1;36m10[0m[1;33m)[0m[1;33m[0m[0m[0m[1;32m 5 [1;33m[1;33m[0m[0m[0m[1;32m----> 6
[1;33m[0mipdb[0m[1;33m.[0m[0mset_trace[0m[1;33m([0m[1;33m)[0m[1;33m [0m[0m[0m
ipdb>
そのため、ipdb デバッガーにアクセスしてコードに関する情報を取得できますが、タブ補完が機能せず、構文の強調表示が奇妙に見え、何よりもこれらの奇妙なテキスト文字列があります。私はすでにエンコーディングをUTFに設定しています。これについて何か経験はありますか?