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つ目の行番号までの行を表示します。