クライアント デバッガーとして MacGDPp を使用して、Zend Framework アプリケーションと Xdebug で対話型デバッグを実行しようとしています。ブレークポイントの設定でいくつかの問題が発生していて、期待していました
誰かが私の特定の問題を解決できる
自分で問題を追跡できるように、誰かがこれがどのように機能するかの概要を教えてくれるかもしれません
MacGDPp には、要求が行われるたびにデバッガーをすぐに開始するオプションがあります。これは機能します。Zend アプリケーションのページをロードすると、Zend index.php ファイルの最初の行で実行が停止します。
しかし、コントローラまたは phtml テンプレート ファイルのいずれかで MacGDPp にブレーク ポイントを設定しようとすると、それらのブレークポイントで実行が停止しません。
Zend 以外では、require が 1 つだけの単純なページをセットアップすると、必要なファイルにブレーク ポイントを設定できます。
File: test.php
<?php
echo "One <br>";
echo "Two <br>";
echo "Three <br>";
echo "Four <br>";
echo "Five <br>";
echo "Six <br>";
echo "Seven <br>";
echo "Eight <br>";
echo "Nine <br>";
echo "Ten <br>";
require_once('test2.php');
File: test2.php
<?php
echo "Eight <br>";
echo "Five <br>";
echo "Four <br>";
echo "Nine <br>";
echo "One <br>";
echo "Seven <br>";
echo "Six <br>";
echo "Ten <br>";
echo "Three <br>";
echo "Two <br>";
そのため、どのように進めればよいか少し迷っています。クライアントがブレークポイントを間違って設定しているのか、それとも Zend の autoloadng/instantiation パターンに何か原因があり、対話型デバッガーがファイルシステムから選択したファイルを「リモート」(localhost) URL に接続する方法を認識できないようになっているのかどうかはわかりません。実行しました。
リモート PHP デバッガーがどのように機能するかについて、誰かが解決策および/またはいくつかの指針を持っている場合、私はそれを感謝します。