私は基本的にZend Frameworkのオートローダーを使って自分の機能をオートロードしています。しかし、いつも私がデバッグしているので、関数を呼び出すとxdebugは呼び出されている実際の関数に行く前にオートロード関数に行きます。xdebugにデバッグ時に特定の機能をスキップさせる
だから私は機能func()
を呼び出す場合、それは最初autoload()
に行くだろうし、その後func()
私はFUNC()を呼び出した場合など
理想的には、それは(FUNCに直接行くべき、時間的にデバッグコストを増加させます)、オートローダーを使用しています。
xdebug(またはPHP/Zendハックなど)を指定して、デバッグ中に特定の関数(この場合はオートロード関数)をスキップする方法はありますか?
「オートロード機能に行く」とはどういう意味ですか? xdebugはどうやってそこに行きますか? – deceze
デバッガがオートロード機能に入るステップ –
はい、それはあなたのプログラムが行うものです。おそらく、それを隠してそこにバグを残すのはもっと迷惑でしょう。私はこれがどのように「デバッグコスト」を大幅に増加させるのかよく分かりません... – deceze