ホームページ >バックエンド開発 >PHPチュートリアル >Xdebug を使用して PHP 関数をデバッグするにはどうすればよいですか?
Xdebug を使用して PHP 関数をデバッグする手順は次のとおりです。 Xdebug 拡張機能をインストールし、php.ini を構成します。ブレークポイントを設定します (xdebug_break 関数または // @debugger アノテーションを使用)。 IDE または PhpStorm などのデバッガーにリモートで接続し、ブレークポイントを設定してコードをステップ実行します。変数の値を調べて問題を見つけます。
Xdebug は、PHP スクリプトをデバッグできるようにする PHP 拡張機能です。ブレークポイントの設定、変数の検査、関数呼び出しのトレースなど、豊富な機能セットが提供されます。
Xdebug のインストール
コマンド ラインで次のコマンドを実行して、PECL 経由で Xdebug 拡張機能をインストールします。
pecl install xdebug
次に、php.ini を編集します。ファイルに次の構成を追加します。
zend_extension=xdebug.so xdebug.remote_enable=1 xdebug.remote_host=localhost xdebug.remote_port=9000
Set Breakpoint
ブレークポイントを設定するには、コード行の前に xdebug_break
関数を使用できます。デバッグしたい場合:
xdebug_break(); // 代码逻辑
または、コードの上に // @debugger
を使用することもできます。 注:
// @debugger // 代码逻辑
リモート デバッグ
Xdebug のインストール後 構成が完了すると、IDE またはデバッガー (PhpStorm や Visual Studio Code など) を使用して PHP スクリプトをリモートでデバッグできます。
実践的なケース
次に、Xdebug を使用して PHP 関数をデバッグする方法を示す実践的なケースを示します。
<?php function sum($a, $b) { return $a + $b; } // 设置断点 xdebug_break(); // 调用函数 $result = sum(1, 2); echo $result;
IDE またはデバッガーでは、 Xdebug がリッスンしているポート (通常は 9000) に接続し、ブレークポイントを設定してコードをステップ実行し、変数値をチェックして問題を探します。
ヒント
php -m | grep xdebug
)。 以上がXdebug を使用して PHP 関数をデバッグするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。