LoginSignup
0
0

More than 5 years have passed since last update.

Ploneでpdbを使う

Last updated at Posted at 2019-04-03

pythonにはデバッガあります。
特に何かインストールしたわけではありません。

import pdb; pdb.set_trace()
import pprint
pp = pprint.PrettyPrinter(indent=4)
print 'abc'

調べたいファイル *.py の最初に下記一行をコピペ
import pdb; pdb.set_trace()

Plone をデバッグモードで起動し
./bin/instance fg

Webブラウザで 該当のURLへ

ターミナルに次のように表示されます。入力待ちです
((Pdb))

デバッガのコマンド

((Pdb)) help
ヘルプが表示されます

((Pdb)) l
現在地の前後5行のソースコードを表示。合計11行が表示されます

((Pdb)) help l
l のヘルプが見られます

((Pdb)) b 12
ソースコードの12行目にブレイクポイントを仕込みます

((Pdb)) s
呼び出した関数にはいります。 step into です

((Pdb)) list 22
((Pdb)) l 22
ソースコードを指定された行を含む11行を表示します

((Pdb)) list 22,22
((Pdb)) l 22,22
ソースコードを指定した行番号から2つ目の行番号までの行を表示します。

参考

0
0
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
0