LoginSignup
0
4

More than 5 years have passed since last update.

Pythonデバッガ pdb で、2分ハマった

Last updated at Posted at 2017-08-14

pdbで2分ハマる

pdb使ってますか。
Pycharmとか、いけてるIDEもたくさんあるし、いろんな便利なデバッグ用モジュールもありますが、
私はもっぱら、vim と pdb で開発、デバッグしています。

スコープがそこそこ広めな場合は、一文字の変数などはあまり良くないとされていますが、
数行だけなら、例えば、requests の戻りなどを、変数名 r に格納することありますよね(私はよくある)。

たまたま、 r = request.post(hogehoge) の周辺をデバッグしたくて
pdbを使っていたのですが、 r を押すと、何故か関数の return まで飛ぶ。

それを数回繰り返す。

はい。
もうお分かりの通り、 pdb にて r を押すと関数を最後まで実行してしまう、というだけでした。
恥ずかしながら今まで知らなかった。。

doc

結論

ドキュメントをちゃんと読みましょう。
pdb には色々コマンドがあって便利。

0
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
4