Jupyter notebook上でのブレイクポイントの設定方法です。

実行を止めたいところで、以下のコードを挿入する。

import pdb;pdb.set_trace()

その後、実行すると入力欄が出るので、ここで、l(小文字のエル)を打つと、周辺コードを確認できます。print文を打つと、変数の中身を見れるようになります。

コマンド一覧:
l: 周辺行を取得
s: 次の処理へ(細かく、pythonの標準関数の中身まで入る)
n: 次の行へ(こちらが書いているコードの)
q: 最後まで実行して終了