Pycharm で Python をデバッグしているときに、特定の条件が満たされたときに停止してデバッグ モード (条件付きブレークポイント) に入るにはどうすればよいですか?

デバッグでよく遭遇するのが、例えば for ループが 1000 回あり、83 番目のループでエラーが発生する、このとき 83 番目のループを直接見つけたいのですが、どうすればよいでしょうか?

非常にシンプルで、条件付きブレークポイントを使用して実現できます。

次のように進めます。

①ループ本体に変数​​を設定し、変数名は i
②コード行の左側でマウスをクリックしてブレークポイントを追加します。
③右クリック後、下図のようにブレークポイント上で右クリックします。
ここに画像の説明を挿入
上図の「条件」にトリガー条件を入力します。例:「入力条件 "i == 83"」

ここに画像の説明を挿入
入力後、「完了」をクリックして確定します。

デバッガは i==83 を検出すると、ブレークポイントで一時停止し、デバッグ モードに入ります。

おすすめ

転載: blog.csdn.net/wenhao_ir/article/details/130598551