2

この同じ質問をしたことがありますが、今ではテストケースを提供できます。

この問題は、ページがサーバーの動的ページに複数の要求を送信するときの Eclipse PDT でのデバッグに存在します。次のような Web ページを考えてみましょう。

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<script src="link-to-jquery/jquery-1.7.2.min.js"></script>
<script>
$(document).ready(function() {
    var list = $("ol");
    for (var i=0; i<20; i++) {
        list.append($('<li><img src="/img.php?'+i+'" /></li>'));
    }
});
</script>
</head>

<body>
<ol>
</ol>
</body>

</html>

上記のページでは、ブラウザが画像をキャッシュしないようにするためだけに JQuery が使用されています。そして、次のimg.phpように読み取ります。

<?php
readfile('some_image.jpg');

Zend Debugger を使用して Eclipse PDT の最初のページをデバッグしようとすると、最初のimg.php要求のみが行われ、他の要求は無視されます。出力例を添付の画像ファイルに示します。提示されたケースでは、イメージ ファイルを読み込まなくても、プロジェクトの残りの部分をデバッグできなくなりません。しかし、この問題のためにロードされていない JavaScript ファイルがあると、プロジェクトの残りの部分は正常に機能しなくなります。そのようなページをデバッグする方法を知っている人はいますか?

ここに私の仕様があります:

  • PHP バージョン 5.3.14
  • Zend デバッガー v5.3
  • PHP 開発者向けの Eclipse、バージョン: 3.0.2
  • アパッチ/2.2.22 (Ubuntu)

サンプル出力

4

1 に答える 1

2

この問題は Zend Debugger に固有のものであり、XDebug はスムーズに動作することがわかりました。

XDebug の場合は +1、Zend Debugger の場合は -1

于 2012-07-14T08:43:05.530 に答える