Pythonでブレークポイントを設定して実行する方法は?

Pythonには、pdbモジュールを使用してブレークポイントを設定してデバッグすることができます。

Pythonでブレークポイントを設定して実行する手順は以下の通りです。

  1. Pythonスクリプトの冒頭に、import pdb文を追加して、pdbモジュールをインポートしてください。
  2. コードの特定の位置にブレークポイントを設定するには、その位置の前後にpdb.set_trace()ステートメントを追加します。
  3. プログラムを実行するには、ターミナルやコマンドラインでPythonスクリプトを実行してください。
  4. プログラムがブレークポイントに到達すると、pdbのデバッグモードに入ります。ここでは、pdbコマンドの一連を使用してデバッグを行うことができます。
  5. n: 次の行のコードを実行します。
  6. s:関数の呼び出しに入る。
  7. c: 次のブレークポイントまで実行を継続します。
  8. “Troubleshooting modeを終了してください。”
  9. p <変数>:変数の値を表示します。
  10. l: 現在のブレークポイント付近のコードを表示します。
  11. デバッグが完了したら、qコマンドを入力してデバッグモードを終了し、プログラムの実行を続行できます。

Pythonでブレークポイントを設定して実行する方法を示す簡単なサンプルコードが以下にあります。

import pdb

def divide(a, b):
    result = a / b
    return result

x = 10
y = 0

pdb.set_trace()  # 设置断点,进入调试模式

z = divide(x, y)
print(z)

上記のコードを実行すると、pdbのデバッグモードに入ります。デバッグモードでは、nコマンドで次の行のコードを実行したり、p zコマンドで変数zの値を出力したり、qコマンドでデバッグモードを終了したりできます。

bannerAds