0

Eclipse を使用して Zend (より具体的には Magento) コードでデバッグを行う方法を理解しようとしています。

これは私が望むワークフローです:

  1. Eclipse でブレークポイントを設定します。
  2. Firefox または Chrome を開き、ブラウザでサイトをプルアップします。
  3. コードがブレークポイントに達すると、Eclipse は実行を停止し、すべてをトレースできるようにします。

現在、Debug を使用してアプリケーションをデバッグしています。Eclipse 内ではすべて問題なく動作しますが、Eclipse でブラウザーを使用したくありません。デスクトップで任意のブラウザーを使用できるようにしたいと考えています。

これが私のセットアップです:

Ubuntu 10.04.1

/etc/php5/apache2/php.ini:

zend_extension=/usr/lib/php5/20090626+lfs/ZendDebugger.so
zend_debugger.allow_hosts=127.0.0.1/32,127.0.1.1/32,192.168.15.233
zend_debugger.expose_remotely=always
zend_debugger.httpd_uid="33"

uid 33 は www データです。

phpinfo() を吐き出すだけのブラウザで PHP テスト ファイルをプルアップすると、次のようになります。

Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
    with Zend Debugger v5.3, Copyright (c) 1999-2010, by Zend Technologies

コマンドラインで 'php -m' を実行すると、[Zend モジュール] の下に何も表示されないことに気付くと思います。

私が Firefox でプルアップしているプロセスは、Eclipse Debug が接続しているプロセスと同じではないと思います。どうすればお互いに話せるようになりますか?

会社は何も支払わないので、ZendスタジオまたはZendサーバーをインストールせずにこれを行いたいです。

4

1 に答える 1

1

Eclipse プリファレンス内で使用可能な Web ブラウザーを定義できます (プリファレンス検索フィルターに browser と入力するだけです)。「外部 Web ブラウザーを使用する」を選択し、必要なブラウザーを選択すれば完了です。次に、php > debug > workbench オプションの下で、「open php debug views」のチェックを外すことができます。

于 2010-10-22T20:18:46.753 に答える