ホームページ  >  記事  >  バックエンド開発  >  Pythonでシングルステップデバッグする方法

Pythonでシングルステップデバッグする方法

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2019-06-25 16:31:037346ブラウズ

Pythonでシングルステップデバッグする方法

Python をシングルステップでデバッグするにはどうすればよいですか?シングルステップ デバッグについて紹介します。

#方法 1: python -m pdb myscript.py

## を実行します。
#(Pdb) は最初の行で自動的に停止します。デバッグを待ってから、ヘルプを参照してください。


方法 2: デバッグ中のプログラムの先頭で: pdb をインポートし、コード行にブレークポイントを設定します: pdb.set_trace()


関連する推奨事項: "

Python ビデオ チュートリアル

>>(Pdb) h

これらの主要なコマンドについて説明


<ブレークポイント設定
(Pdb) b 10 #この py の 10 行目にブレークポイントを設定します or (Pdb) ots.py:20 #ots.py の 20 行目にブレークポイントを設定します
ブレークポイントを削除します (Pdb) b #ブレークポイントのポイント番号を表示します
(Pdb)cl 2 #2 番目のブレークポイントを削除します

<実行
(Pdb)n #シングルステップ実行(Pdb)s #ファインポイント実行つまりたとえば、メソッド
(Pdb)c #次のブレークポイントにジャンプします

(Pdb)p param #現在の変数値を表示します ( Pdb)l #どこかで実行されたコードを表示します
(Pdb)a #スタック内のすべての変数を表示します
<コマンド ラインでのデバッグは次のとおりであると仮定します:

import pdb
def tt():
pdb.set_trace()
for i in range(1, 5):
print i
<<< tt()
#这里支持 n p c 而已
< (3)tt()
(Pdb) n

pdb段階的なデバッグ方法は次のように要約されます:

以上がPythonでシングルステップデバッグする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。