Python コードをステップ実行して問題をデバッグするにはどうすればよいでしょうか? 質問する

Python コードをステップ実行して問題をデバッグするにはどうすればよいでしょうか? 質問する

Java/C# では、コードを簡単にステップ実行して、何が問題なのかを追跡することができ、IDE によってこのプロセスが非常にユーザーフレンドリーになります。

同様の方法で Python コードをトレースできますか?

ベストアンサー1

pdbはい!まさにそのためのPython デバッガーがあります。

pdb経由で Python プログラムを起動できますpython -m pdb myscript.py

その後に実行できるコマンドはいくつかありますが、それらはpdbページ。

覚えておくと便利なものは次のとおりです。

  • b: ブレークポイントを設定する
  • c: ブレークポイントに達するまでデバッグを続行します
  • s: コードをステップ実行する
  • n: 次のコード行へ移動
  • l: 現在のファイルのソースコードを一覧表示します (デフォルト: 実行中の行を含む 11 行)
  • u: スタックフレームを上に移動する
  • d: スタックフレームを下へ移動
  • p: 現在のコンテキスト内の式の値を印刷する

コマンドラインデバッガを使いたくない場合は、次のようなIDEが便利です。ピデフウィングIDEまたはパイチャームGUI デバッガーがあります。Wing と PyCharm は商用製品ですが、Wing には無料の「パーソナル」エディションがあり、PyCharm には無料のコミュニティ エディションがあります。

おすすめ記事