12

などの ipdb (または pdb) コマンドを実行する方法を見つけようとしていますdisable

hコマンドを呼び出すdisableと、

disable bpnumber [bpnumber ...] スペースで区切られた bp 番号のリストとして指定されたブレークポイントを無効にします。

では、これらの bp 番号を取得するにはどうすればよいでしょうか? コマンドのリストを調べていましたが、bp 番号を表示するためのコマンドを取得できませんでした

[編集] 、およびコマンドは何もしませんがbreak、私のモジュールでは明らかにこのように1つのブレークポイントが設定されています- . また、定義されていません。binfo breakpointsimport pdb; pdb.set_trace( )ipdbinfo

helpinの出力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 を表示します

さらに情報が必要な場合は、提供します。

4

2 に答える 2

10

コマンドを使用しbreakます。行番号を追加しないでください。追加する代わりにすべてがリストされます。

于 2014-02-05T16:13:44.463 に答える
-3

情報ブレークポイント

あるいは単に

情報b

すべてのブレークポイントをリストします。

于 2014-02-05T16:15:42.713 に答える