私は、複数のファイルを持つ大きな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. Pulse()関数(Python 2.7、wxPython、EnhancedStatusBar)を停止する方法は?
- 3. Python 2.7でのガウス関数
- 4. バックトレースを印刷する独自の関数を書く方法
- 5. Anaconda Python 2.7環境でpython 2.7パッケージを使用する方法
- 6. Python 2.7の関数から変数の値を返す方法は?
- 7. pythonでピーマップをインポートする方法2.7
- 8. Python 2.7でネストされた関数にグローバルにアクセスする方法
- 9. ネイティブコード - プログラムで関数呼び出しスタック(バックトレース)を取得する方法
- 10. 2.7 Pythonコンテキストマネージャをスレッドセーフにする方法
- 11. スーパークラスのキーワード引数を持つPython 2.7関数:サブクラスからのアクセス方法?
- 12. Python subprocess.Popen - アボート時に子のバックトレースを取得する方法
- 13. C++のPythonバックトレース
- 14. Python 2.7のクラス内で関数を定義する
- 15. WindowsでPython 2.7をサイレントアンインストールする方法はありますか?
- 16. socket.send()のHTTP GETリクエストに変数をパックする方法 - Python 2.7
- 17. python 2.7非同期関数とtkinter
- 18. ubuntuでPython 2.6をPython 2.7にアップデートする方法
- 19. Python 3.5でPython 2.7スクリプトを実行する方法/ 2.7 Pythonスクリプトを実行するのに最適なオプション
- 20. Macで2.7のpythonパスを設定する方法は?
- 21. プロパティはPython 2.7でHTTP POSTを送信する方法
- 22. Python 2.7でシェルコマンドを実行する方法は?
- 23. xmlで連続番号を生成する方法は? (Python 2.7)
- 24. Python 2.7のユーザ定義関数内の数学関数
- 25. Google App Engine Python 2.7ランタイムで、GNU Cライブラリのdrem/remainder関数をシミュレートする方法はありますか?
- 26. Hoptoadにバックトレースを追加する方法
- 27. ipythonをPython 3.4ではなくPython 2.7を使用する方法(Ubuntu上で)?
- 28. python 2.7 sys.displayhookをデフォルトに戻す方法
- 29. mechanize for Python 2.7のインストール方法は?
- 30. Python 2.7での入力方法