5

複数のファイルを含む大きな Python スクリプトがあり、メソッドが呼び出された場所を知る必要があります。PHPのdebug_backtraceのようなPythonのバックトレース機能はありますか?

4

2 に答える 2

9

tracebackモジュールを参照してください。

import traceback

def foo():
    bar()

def bar():
    baz()

def baz():
    traceback.print_stack() 
    # or trace = traceback.extract_stack()

foo()
于 2012-04-26T08:55:53.620 に答える
3

Pythonをデバッグしたい場合

import pdb

次にドロップします

pdb.set_trace()

デバッグを開始したい場所

詳細については、このサイトを参照してください

http://docs.python.org/library/pdb.html

于 2012-04-26T08:55:52.880 に答える