pdb(Python デバッガ)を使ってデータを見たり1行実行したり

はい、pythonにドはまりして、もうこうなったら1行ずつ実行しながらステータス見るか、
ということでデバッガーを簡易的に入れました。

かなり初歩的な方法ですが、ステータスを見たかったりしたときに結構便利。

●利用シーン
なんかデータをoracleに突っ込むときに型が違うと言われるが、どこで型が変わったのかわからない。
inputデータ:APIから直接持ってくる


●デバッガ導入
大体ここかなー、という部分でストップさせたいので、そこからデバッガ起動

こちらのプログラムを入れる
import pdb;pdb.set_trace()
 ※pythonなのでインデントには気をつけましょう

●デバッガ起動後
幾つかのコマンドがあるので、これらを使ってデータを表示したり先に進んだり。

n:次の行に移動する
c:次のブレークポイントまで進む(なければ最後まで移動
{変数名など}:その変数の中身を出力


とりあえずこれだけわかっていれば、データの挙動を1行ずつ確認できそう。


参考:
https://docs.python.org/ja/3/library/pdb.html