ホームページ  >  記事  >  バックエンド開発  >  PhpStorm ローカル ブレークポイントのデバッグ方法

PhpStorm ローカル ブレークポイントのデバッグ方法

jacklove
jackloveオリジナル
2018-06-22 17:21:084526ブラウズ

PHP コードをデバッグする場合、ブレークポイントを設定するために print_r または var_dump がよく使用されますが、プロジェクトがより複雑な場合、これは非常に非効率的です。この記事では、主にこの問題を解決する方法と手順を紹介します。 PhpStorm のローカル ブレークポイントのデバッグに興味のある方は、

前書き:

を参照してください。PHP コードをデバッグするときは、print_r または var_dump がよく使用されます。ただし、プロジェクトがより複雑な場合、これは非常に非効率的ですが、ブレークポイントのデバッグはこの問題をうまく解決します。最初はブレークポイントのデバッグに慣れないかもしれませんが、慣れれば、使えば使うほど快適になります。

注: 以下は Windows7 の Apache 環境でのものです。

1. ブレークポイントのデバッグ php 環境のセットアップ

1。 local Xdebug が php 環境にインストールされているかどうか

以下に示すように phpinfo() をローカルに出力します

#がインストールされていない場合は、インストールします。 次のように Xdebug を操作します。


URL のボックスに phpinfo(); のすべての情報を入力します。 http://xdebug.org/wizard.php以下の図に示すように、xdebug バージョンが適応されました。 操作が続行されます。


2. Xdebug をインストールした後、ローカルの php.ini を設定します。他の Xdebug 設定を追加する必要がある場合は、phpinfo で xdebug 設定を表示し、状況に応じて自分で追加できます。


[xdebug]
;zend_extension的值根据自己的本地环境填写
zend_extension = "D:/IdeMix442_jcp/php-5.5.27-Win32-VC11-x64/ext/php_xdebug-2.2.5-5.5-vc11-x86_64.dll"
xdebug.idekey=phpstorm
xdebug.remote_enable = On
xdebug.remote_host=localhost
;xdebug.remote_port默认值为9000,这里需要跟phpstorm配置一致,下面有说明
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.auto_trace = On

3. 次に、phpstorm を構成し、プログラムがブレークポイントに入ることができない場合に、デバッグ ポートが占有されているかどうかを確認します。他のアプリケーションによるローカルポート9000。


4. Chrome ブラウザの Xdebug 拡張機能をインストールします。


Xdebug のダウンロード アドレス: //www.jb51.net/softs /544430.html


ダウンロード後、解凍し、いずれかのバージョンを選択し、Chrome ブラウザにインストールします (ブラウザ拡張機能にドラッグするだけです)。私は 360 を自分で非常にテストしました高速なブラウザも利用できます。インストールが完了すると、以下のようにブラウザの右上にクローラーのようなものが表示されます。


##2. ブレークポイントのデバッグを開始します 1. Xdebug 拡張機能がインストールされたブラウザで、ローカル プロジェクトのページを開きます。次に示すように、ブラウザの右上隅でデバッグをオンにします。



2. phpstorm エディターで、ブラウザーのページ上で実行するコードを開き、以下のように操作します。



3. ブラウザで開いたページを再度更新し、phpstorm エディタを確認します。左側のブレークポイントの赤い円が円内のチェック マークに変わり、ブレークポイントに入ったことを意味します。以下に示すように、


#3. ブレークポイントのデバッグのためのいくつかの簡単な操作

1.ブレークポイント前のいくつかの変数の値

表示したい変数をダブルクリックすると、マウスをその上に置くと値が表示されます。または、以下に示すように、選択後に右クリックして [ウォッチに追加] を選択します (英語版は [ウォッチに追加] です)。


# # 2. ブレークポイントの開始位置から F7 を押すと、プログラムがステップごとに進み、関数が見つかった場合は、F8 を押して現在のコード ページを 1 行ずつ進みます。関数に遭遇してもジャンプしません。これら 2 つの関数は、ブレークポイント デバッグの最も実用的で重要な関数です。

3. ブレークポイントから別の行のブレークポイントに直接ジャンプする場合は、ブレークポイントに入り、別の行でブレークポイントを設定するブレークポイントをクリックし、F9 キーを押すか、 をクリックします。以下に示すように、下枠にある緑色のボタンをクリックします。

4. ブレークポイントのデバッグにより複数の場所にブレークポイントを設定し、複数のファイルを開いてブレークポイントがある場所を確認したい場合は、Ctrl Shift F8 キーを押してブレークポイントを参照できます。

#5 をクリックします。ブレークポイントのデバッグに関するヒントが多数あります。それらを使用しながら、ゆっくりと発見して探索してください。

以上がこの記事の全内容です。皆様の学習に役立つことを願っております。また、皆様も Script House をサポートしていただければ幸いです。


興味があるかもしれない記事:

PHP MariaDB データベース操作の基本スキル

##pdo に基づく PHP データベース操作クラス

mysql 読み取り/書き込み分離関連コンテンツの PHP 実装

以上がPhpStorm ローカル ブレークポイントのデバッグ方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。