やったこと
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 | 呼び出しの関係性の表示 |
まだまだ他にもオプションはあるので、より詳しく確認する場合は
参考ページへ
参考ページ