2

次の設定でXDebugをPHPで構成しました

xdebug.remote_enable=true
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.var_display_max_depth=1000
xdebug.var_display_max_data=100000
xdebug.var_display_max_children=10000
xdebug.auto_trace=On
xdebug.collect_includes=On

しばらくすると、/tmp に 17GB のトレース ファイルが作成されました :)

トレースをファイルに書き込むことは本当に気にしません。その機能をオフにするにはどうすればよいですか?

に変更xdebug.auto_traceするoffとうまくいくようですが、それは正しい方法ではないと思います。ドキュメントには、 auto_prepend が使用されているときにトレースを許可するためのものであり、プロジェクトで auto_prepend を使用しているため、これらのファイルが追加される前にトレースを開始したいと言っています。

4

2 に答える 2

2

設定はxdebug.auto_trace正しいものです。トレースを作成するには、それを「オン」に設定する必要があります (デフォルトは「オフ」)。もうトレースが必要ない場合は、もう一度「オフ」にする必要があります。

ドキュメントには、auto_prepend を介して関数をトレースできるようになるとだけ書かれています。これがないと、auto_prepend ファイル内の関数トレースされませんが、関数はスクリプトの通常の部分でトレースされます。

于 2013-06-26T18:26:54.487 に答える