LoginSignup
2
2

More than 3 years have passed since last update.

Pythonプログラムを追跡する

Posted at

やったこと

Pythonでメソッドの流れや実行の順番などを確かめた
Python文の実行のトレースと追跡

呼び出し元/呼び出し先 の関係の出力などができた

コマンド

関数の呼び出しの関係性だけなら
python -m trace -T {Program}.py

python -m trace {OPTION} {PROGRAM}.py

補足

色々なオプションがあり、今後使いそうなものだけピックアップ

a a a
-c --count 各文が何回実行されたのかをファイルを作成
-C --coverdir レポートファイルを保存するディレクトリを指定
-t --trace 実行された通りに行を表示
-l --listfuncs 実行された関数の表示
-T --trackcalls 呼び出しの関係性の表示

まだまだ他にもオプションはあるので、より詳しく確認する場合は
参考ページへ

参考ページ

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