問題タブ [zend-debugger]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2213 参照

php - Jetbrains PHPStorm で PHPUnit 0% をカバー

Codeigniter3 フレームワークと phpunit パッケージci-phpunit-testを使用しています。Zendデバッガーを有効にして、zendサーバーでphpを実行します。

私のphpunit.xmlファイルはそこにあります:

緑の再生とダッシュが付いたアイコンを使用してコード カバレッジの実行を実行すると、次のコマンドが実行されます。

すべてのテストを正常に実行した後、Coverage PHPUnit サイド バーが開き、0% のカバレッジのみが表示されます (テストでは多くのコードが実行されるはずです)。

ここに私が得るものがあります:

ここに画像の説明を入力

更新: いくつかの詳細情報... これを phpunit.xml ファイルに追加すると、Xdebug が有効になっていないことがわかります。

したがって、xdebug デバッガーを有効にしてみましたが、テストの実行が非常に遅く、build/coverage フォルダーに HTML レポートが表示されました。良いですが、PHPStorm 環境には統合されていません。

そこで、zend デバッガーに戻り、PHPStorm 機能を試してみました (phpunit.xml のログ セクションを削除します)。テストはすぐに実行できますが、カバレッジは 0% のままです...

0 投票する
1 に答える
252 参照

debugging - oh-storm と zend サーバー: 外部 Zend デバッガー接続を受け入れることができません: 式 'isset($_SERVER['PHP_IDE_CONFIG'])' を評価できません

PhpStorm (2016.3.1) と Z-Ray を使用した Zend Server 9.01 でデバッグしようとしています。すべてが最新バージョンで、MacBook にローカルにインストールされています。簡単にするために、1 つのファイル (index.php) を含む新しいディレクトリを作成しました。

PhpStorm に

設定 - 言語とフレームワーク - PHP - サーバー、サーバーが 1 つあります: ホスト: zf3-test2.dev ポート: 10088 デバッガー: Zend デバッガー

設定 - 言語とフレームワーク - PHP - デバッグ - Zend デバッガー デバッグ ポート: 10137 ブロードキャスト ポートの設定: 20080 外部接続を受け入れる: チェック済み Z-Ray システム リクエストを無視: チェックなし

/etc/hosts に 127.0.0.1 zf3-test2.dev を設定しました

Zend Server に仮想ホストを作成しました。

だから今、ブラウザにアドレスhttp://zf3-test2.dev:10088を呼び出すと、私のサイトが開き、正常に動作します。

私はこの指示を読みました: http://files.zend.com/help/Zend-Server/content/debugging_in_phpstorm_using_zend_server.htm

ブレークポイントを作成しました。

PhpStorm「PHPデバッグ接続のリッスンを開始」をアクティブにします。次に、index.php を右クリックして、[ブラウザーで開く - Chrome] を選択しました。

ファイルが chrome で開き、z-Ray の行をクリックして Debug サインに移動し、[Debug current page] を選択しました。

次のテキストが表示されたウィンドウがすぐに表示されます。ERR_EMPTY_RESPONSE

PhpStorm にイベント ログを入力すると、同じメッセージが 2 回表示されます: 外部 Zend デバッガー接続を受け入れることができません: 式 'isset($_SERVER['PHP_IDE_CONFIG'])' を評価できません

次に、クロムに、ページが表示されます。

したがって、現時点ではデバッグはできません。修正するにはどうすればよいですか?

助けてくれてありがとう。