UEStudio 09 の最新バージョンをダウンロードして、統合された XDebug 機能を試しています。
xdebug をインストールして、php_info() で確認しました。テストするための非常に基本的なスクリプトを作成しました。
1: <?php
2: $x = 5;
3: $y = $x + 1;
4: $z = 10;
5: while ($z--) {
6: echo $x, $y, "<br />\n";
7: }
その後、デバッグ セッションを開始すると、出力ウィンドウに次のメッセージが表示されます。
Client: Listening for connection...
テストするためだけに、4 行目にブレークポイントを追加しました。次に、特別な url パラメータを使用してブラウザでファイルを開きます。
http://localhost/uetest/index.php?XDEBUG_SESSION_START=テスト
スクリプトは正常に実行され、デバッグなどのために停止することはありません。出力は次のとおりです。
クライアント: 接続をリッスンしています... クライアント: 接続が受け入れられました クライアント: セッションを初期化しています ============================== デバッグ エンジン名: Xdebug デバッグ エンジンのバージョン: 2.0.3 プロトコル バージョン: 1.0 ============================== クライアント: セッションがアクティブです クライアント コマンド: ステップ イン クライアント: デバッグ セッションを終了しています スクリプトはエラーなしで完了しました
http://localhost:9000/uetest/index.phpUEStudioにアクセスすると、「接続が受け入れられました」と表示されますが、そこからは何も起こりません! ブラウザでスクリプトが完了せず、最終的に UEStudio がクラッシュします。
何か案は?