を使用するのは非常に初めてですpudb
。py コードで基本的なデバッグを行うために、print ステートメントをずっと使用してきました。
関数に入るとすぐmain()
に終了し、bash プロンプトに移動します。プログラム全体を通して実行をどのように追跡しますか?
ありがとう!
デバッガには複数の種類のコマンドがあります。
Next には "n" を使用する可能性があります。これは内部機能に飛び込むことはなく、既存のレベルを踏んでいるだけです。
「ステップ イン」には「s」を使用します。数回行うだけで、すぐに慣れます。
次のコードでテストされ、動作します:
def main():
a = 1
b = 2
c = a + b
print("total", a + b + c)
if __name__ == "__main__":
main()
ランニング:
$ pudb main.py
「s」を 5 回押すと、列に入り、値が の
b = 2
変数ウィンドウが表示されます。a
1