Python
Python3
python2.7

Pythonでデバッグする方法

Pythonで簡単にデバッグする方法

下記のコードをデバッグしたい箇所に追記するだけで良い。

import pdb; pdb.set_trace()

下記sample.pyの例の様に追記する

sample.py
import pdb

pdb.set_trace()

for i in range(10):
    print(i)

sample.pyを実行するとターミナルがデバッグのコマンド待ち状態になる

-> for i in range(10):
(Pdb)

->で示されている行が次に実行される
実行後にprint(i)とかでiの中身を見ることができる

デバッグ時のコマンド

s  次の実行可能なものが現れたら停止
n 次の行に進んだら停止
c 最後まで実行
l 周辺のコードを確認