2012-03-02 12 views
13

このメッセージを書くときにヒントを参照すると、これはすべての種類のパッチでは難しいようですが、明確な答えはありません...とにかく、私はチャンスを試していますです。 は、私は次のようXDebugをし、php.iniの対応するセクションでは、Ubuntu 10.04上のEclipse HeliosのPDTを使用しています:Eclipse PDTでXDebugセッションを57%待っている

xdebug support enabled 
Version 2.0.5 

Supported protocols Revision 
DBGp - Common DeBuGger Protocol $Revision: 1.125.2.6 $ 
GDB - GNU Debugger protocol $Revision: 1.87 $ 
PHP3 - PHP 3 Debugger protocol $Revision: 1.22 $ 

Directive Local Value Master Value 
xdebug.auto_trace Off Off 
xdebug.collect_includes On On 
xdebug.collect_params 0 0 
xdebug.collect_return Off Off 
xdebug.collect_vars Off Off 
xdebug.default_enable On On 
xdebug.dump.COOKIE no value no value 
xdebug.dump.ENV no value no value 
xdebug.dump.FILES no value no value 
xdebug.dump.GET no value no value 
xdebug.dump.POST no value no value 
xdebug.dump.REQUEST no value no value 
xdebug.dump.SERVER no value no value 
xdebug.dump.SESSION no value no value 
xdebug.dump_globals On On 
xdebug.dump_once On On 
xdebug.dump_undefined Off Off 
xdebug.extended_info On On 
xdebug.idekey no value no value 
xdebug.manual_url http://www.php.net http://www.php.net 
xdebug.max_nesting_level 100 100 
xdebug.profiler_aggregate Off Off 
xdebug.profiler_append Off Off 
xdebug.profiler_enable Off Off 
xdebug.profiler_enable_trigger Off Off 
xdebug.profiler_output_dir /tmp /tmp 
xdebug.profiler_output_name cachegrind.out.%p cachegrind.out.%p 
xdebug.remote_autostart Off Off 
xdebug.remote_enable Off Off 
xdebug.remote_handler dbgp dbgp 
xdebug.remote_host localhost localhost 
xdebug.remote_log no value no value 
xdebug.remote_mode req req 
xdebug.remote_port 9000 9000 
xdebug.show_exception_trace Off Off 
xdebug.show_local_vars Off Off 
xdebug.show_mem_delta Off Off 
xdebug.trace_format 0 0 
xdebug.trace_options 0 0 
xdebug.trace_output_dir /tmp /tmp 
xdebug.trace_output_name trace.%c trace.%c 
xdebug.var_display_max_children 128 128 
xdebug.var_display_max_data 512 512 
xdebug.var_display_max_depth 3 3 

私は今のところ問題なくPHP開発のためのEclipseを使用してきたが、使ったことがありませんデバッグ私がデバッグモードでプロジェクトを起動すると、アプリケーションが正しくブラウザのバックグラウンドで起動されます。私のDebug/PHPDebugパースペクティブは空ですが、Eclipseコンソールではこの投稿のタイトルにメッセージがあります。 ありがとうございました

+0

はそれを手に入れました! php.iniでxdebug.remote_enable = Onを実行しましたが、xdebug.iniによってXDebugの設定が上書きされているようです。したがって、私は上記のxdebug.iniを設定し、最終的には動作します!他の人のためのHTH。 –

答えて

20

Eclipseが57%で停止している場合、リモートデバッグプロセスを開始できませんでした。

xdebug.remote_enable=on 
  • 開始したリモートホストのIPアドレス(クライアント:これは...

    • あなたはファイル/PHP/php.iniでリモートデバッグを有効にしなかった場合、可能性がありますデバッグセッションは、(あなたのIDE))正しくありません:

      xdebug.remote_host=IP_ADDRESS 
      
    • 代わりにリモートホストのIPアドレスを定義するのは、使用して「マルチホスト」のリモートデバッグを有効にすることができます。

      xdebug.remote_connect_back=1 
      

    また、すべての設定のためのxdebugのドキュメントをチェックアウト:http://xdebug.org/docs/all_settings

  • +3

    xdebug.iniはphp.iniです。その他のファイル –

    +0

    はxdebug.iniを編集して修正しました – ArK

    +0

    私の場合、私の場合、これらの行を '/ etc/php5/apache2/conf.d/20-xdebug.ini'に追加する必要がありました – GMax

    2

    私は年齢のためのセットアップはXdebugと日食に苦しんでいました。

    私は32bitシステムでubuntu 12.04を使用しています。 eclipse(juno)とランプテックスタックの最新バージョンをセットアップするには、thisチュートリアルを強くお勧めします。仮想ホストを設定するための非常に良いガイドもあります - スクリプトも含まれています。

    xdebugのインストールに関する節の代わりに、関連するpostの@hakreによるxdebugのcustom installation instructionsを使用してください。

    xdebugがphpinfoの出力に表示されたら、前述のチュートリアルの説明に従って、xdebug用のeclipseを設定することで続行できます。

    それはまだあなたが

    • は無料です
    • はXdebugのポート上で答えを読んだことを確認してください仕事とEclipseのデバッグ設定と一致していない場合は - > [サーバー]タブ - > [サーバー]セクション - > [設定]ボタンを(デフォルトでは9030!)

    とzend_exteから引用符を切断

    • してみてくださいphp.iniファイル内のnsionプロパティ
    • すべてのxdebug設定をphp.iniファイルに入れてください - xdebug.iniファイルが使用中ではありません。
    • 以下のように、Eclipseのデバッグ構成 - >サーバータブ - > URLセクション - >最後の入力フィールドでファイル名を繰り返します。

    enter image description here

    2

    私は特定のブラウザは、Firefoxに関連し、そしておそらく7_21へのJavaの更新によるものであった私のための問題を発見しました。

    でのphp.iniを編集してみここ Eclipse, XAMPP, xDebug - waiting for XDebug session - stays in 57%

    +0

    私のFF 20.0.1もデバッグ要求の送信に失敗しました。 Eclipseの外部WebブラウザをChromeに切り替えると、何かが起き始めました。ありがとう – Xoundboy

    1

    を私の解決策を参照してください:私は雨の問題を持っていたのapache \ Apache2.4.4 \ビン

    xdebug.remote_enable = on 
    xdebug.remote_host="localhost" 
    xdebug.remote_connect_back=1 
    

    \ WAMPを\ビン - PHPのフォルダを編集しますWAMPを使用するとphp.iniが十分でないようです。

    +0

    WAMPはphpにあるphp.iniファイルを使用していません。これはデフォルトのインストールです.WAMPアイコンをクリックして、PHP-> php.iniに移動します正しいファイルを作成してください。 –

    1

    私は同じ問題を抱え、それを修正しようとしている年齢を検索しました!リモートホスト、ポートリスニング、Eclipse設定ですべてを確認しました。私は誤って、元のApache、PHPを置き換えるカスタムPHPのビルドを作った後

    xdebug.idekey=ECLIPSE_DBGP 
    
    +0

    他の人は、Eclipseはデフォルト(指定なし)で動作すると言いますが、私にとってはそうではありません。 – Tara

    0

    私は正確に同じ問題を抱えていた:私は最終的にのように、問題は、私は私のphp.iniでXDebugのためのIDEを指定する必要があることがわかりましたモジュール:私に

    /usr/lib64/httpd/modules/libphp5.so 
    /usr/lib64/httpd/modules/libphp5-zts.so 
    

    、修正は次のとおりです。

    sudo rpm -e --nodeps php 
    sudo dnf install php 
    sudo service httpd restart 
    
    関連する問題