私は、複数のファイルを持つ大きなpythonスクリプトを持っています。メソッドが呼び出された場所を知る必要があります。 PHPのdebug_backtraceのような、バックトレース関数がある?Python 2.7で関数をバックトレースする方法は?
3
A
答えて
8
tracebackモジュールを参照してください。
import traceback
def foo():
bar()
def bar():
baz()
def baz():
traceback.print_stack()
# or trace = traceback.extract_stack()
foo()
4
あなたは今まであなたが
詳しく
ためにこのサイトをご覧のデバッグを開始したいと思います
pdb.set_trace()
をドロップしパイソン
import pdb
をデバッグしたい場合http://docs.python.org/library/pdb.html
関連する問題
- 1. デフォルトの関数引数をバックトレースする方法は?
- 2. pythonでピーマップをインポートする方法2.7
- 3. バックトレースを印刷する独自の関数を書く方法
- 4. Python 2.7でネストされた関数にグローバルにアクセスする方法
- 5. 2.7 Pythonコンテキストマネージャをスレッドセーフにする方法
- 6. socket.send()のHTTP GETリクエストに変数をパックする方法 - Python 2.7
- 7. ubuntuでPython 2.6をPython 2.7にアップデートする方法
- 8. WindowsでPython 2.7をサイレントアンインストールする方法はありますか?
- 9. ネイティブコード - プログラムで関数呼び出しスタック(バックトレース)を取得する方法
- 10. mechanize for Python 2.7のインストール方法は?
- 11. Google App Engine Python 2.7ランタイムで、GNU Cライブラリのdrem/remainder関数をシミュレートする方法はありますか?
- 12. C++のPythonバックトレース
- 13. 複数の関数定義を使ってPythonコードを実行する方法(2.7)
- 14. Python 2.7クラスインスタンスのディープコピーを回避する方法は?
- 15. Python(2.7)でautohotkeyスクリプトを実行する方法
- 16. Hoptoadにバックトレースを追加する方法
- 17. は、Python 2.7
- 18. は、Python 2.7
- 19. python-ldapをPythonにインストールする方法2.7 virtualenvをコンパイルせずにWindows上で
- 20. Pythonで単純な関数をプロットする方法は?
- 21. Pythonでこの再帰関数を反復する方法は?
- 22. Pythonの反復関数でイテレータを使用する方法は?
- 23. Dバックトレースで行番号を表示する方法は?
- 24. Pythonスクリプトは、Python 2.7インタプリタ
- 25. python 2.7と3.4の同じハッシュ値を生成する方法
- 26. SimpleGUIをPython 2.7と3.0シェルに統合する方法
- 27. MySQLテーブルからPython 2.7へデータを取得する方法
- 28. python 2.7プロトタイプ/前方参照
- 29. pythonのSet差分(または他のセット操作)にcmp関数またはキー関数を渡す2.7
- 30. 誰も関数呼び出しスタック(バックトレース)を取得する方法をprogramatically javascriptで知っていますか?