13

XdebugとローカルのApache Webサーバーを使用して、PHPStormでデバッグ作業を行っています。また、CodeSniffer を使用してコード スタイルをチェックしています。CodeSniffer (phpcs.bat) は PHPstorm で有効にできるツールで、実際には 3 ~ 5 秒ごとに実行される外部 PHP スクリプトです。面倒なことは、デバッグを有効にする (接続をリッスンする) と、プロジェクトの一部ではないにもかかわらず、phpcs スクリプトをデバッグしようとすることです。さらに奇妙なのは、Xdebug が含まれる apache サーバーではなく、php コマンドラインを介して phpcs が実行されることです。

phpStorm がこの外部のコマンドライン スクリプトをデバッグするのを止める方法はありますか?

4

4 に答える 4

0

ここに着陸し、*nix システムを使用している場合は、次の方法を使用することを検討できます。

  • debug.remote_autostart=0 を使用して、php.ini で remote_autostart を無効にする
  • このページに記載されているように、いずれかの方法を使用して、セッションごとに xdebug デバッガーを有効にします。
  • コマンドラインでデバッガーを簡単に起動できるように、個人的にエイリアスを作成しました。

    $ alias enable_debugger='export XDEBUG_CONFIG="idekey=session_name"'
    

    このようにして、次のコマンドを使用して、1 つのコマンド ライン セッションでデバッガーを簡単に有効にすることができます。

    $ enable_debugger
    
于 2014-10-09T20:08:49.980 に答える