などの ipdb (または pdb) コマンドを実行する方法を見つけようとしていますdisable
。
h
コマンドを呼び出すdisable
と、
disable bpnumber [bpnumber ...] スペースで区切られた bp 番号のリストとして指定されたブレークポイントを無効にします。
では、これらの bp 番号を取得するにはどうすればよいでしょうか? コマンドのリストを調べていましたが、bp 番号を表示するためのコマンドを取得できませんでした
[編集]
、およびコマンドは何もしませんがbreak
、私のモジュールでは明らかにこのように1つのブレークポイントが設定されています- . また、定義されていません。b
info breakpoints
import pdb; pdb.set_trace( )
ipdb
info
help
inの出力pdb
:
文書化されたコマンド (タイプ help ): ======================================= EOF bt cont enable jump pp run unt ac continue exit lqs until alias cl dh
list quit step up args clear debug help n
r tbreak wb commands disable ignore next restart u whatis break condition down jp
return unalias whereその他のヘルプ トピック: ========================== exec pdb
文書化されていないコマンド: ====================== retval rv
そしてのためにipdb
:
文書化されたコマンド (タイプ help ): ======================================= EOF bt cont enable jump pdef psource run unt ac
continue exit l pdoc qs until alias cl
dh list pfile quit step up args clear debug help n pinfo r tbreak wb
コマンド disable ignore next pinfo2 restart u whatis break condition down jp pp return unalias whereその他のヘルプ トピック: ========================== exec pdb
文書化されていないコマンド: ====================== retval rv
モジュールを pb3.py として保存し、次のようにコマンドライン内で実行しています
python -m pb3 実行は確かにブレークポイントで停止しますが、di pdb (ipdb) コンソール内では、示されたコマンドは何も表示しません - または NameError を表示します
さらに情報が必要な場合は、提供します。