2017-01-16 43 views
0

私はあなたの新しい機能 "xedbug on demand"を試しました。私はこれらのガイド(https://www.jetbrains.com/help/phpstorm/2016.3/configuring-xdebug.htmlhttps://blog.jetbrains.com/phpstorm/2016/06/xdebug-on-demand-for-cli-php-scripts-in-phpstorm-2016-2-eap/)についていました。PhpStorm - xDebugは添付されていません

PhpStormが認識するxdebugへのパスを追加すると(「インストールされていません」から「XDebugger 2.4.1」に切り替わります)、PHP Serverメニューに表示されます。

すべてがうまくいくようですが、私がバグアイコンを使ってデバッガを使用すると、ブレークポイントにアタッチ/ストップすることはありません。

xdebug-Logfileを有効にしましたが、完全に空のままです。

さらに、php.iniのxdebug関連のすべてについてコメントしました。

xdebug-portはまだ9000(デフォルト)です。

私はそれについて何ができますか?

アップデート:phpStormの「PHP Web Application」とデバッグアイコンからデバッガを使用しています。私は、ApacheのvHost経由で実行されるphpファイルをデバッグしています。

PS:しかし役立つ何かを見つけることができませんでした、IntelliJのフォーラムやスタックのポストチェック...

+0

詳細を入力してください。デバッグしようとしているものなど。スクリーンショットしてください。 – LazyOne

+0

@LazyOne最新の投稿を更新しました。スクリーンショットはありませんafaik – Ron

+0

十分な情報です – LazyOne

答えて

1

「Xdebugの需要の」オプションのみ(実行/デバッグの設定PHPスクリプト」のCLIのデバッグのための作品"タイプ、他のCLIモード設定(例えば、" PHPUnit ")でも動作します)は、ローカルでもリモートでもかまいません。前述のintroduction blog postから

引用:

素晴らしい新機能を使用するには、まず、あなたはコマンドラインPHPスクリプトのためにはXdebugを無効にする必要があります。 Webページは、Webブラウザ(例えばApacheの/ nginxの/ IIS)を介して提供または単に実際のデバッグが外で開始された任意の着信デバッグ接続(Zero-config approach)をリスニングするときのためのオプションが機能しません


IDE。

理由は非常に簡単です: CLIモードでデバッガを起動するとき、IDEは、追加のパラメータを指定して(たとえば、Windows上でphp.exe、設定済みのPHPインタプリタ)PHPの実行ファイルを起動します(-z - php --help出力またはhereをチェックする)ことができますそのような追加の拡張をロードします。

しかし、あなたがウェブページをデバッグするとき、PHP全体はPhpStormによって制御されません。PHPと通信するWebサーバー(Apache/nginx/IIS/etc)です。ここでそのようなスクリプトに対する議論。

+0

よかった、とても素敵な答え!どうもありがとう! – Ron

関連する問題