ホームページ  >  記事  >  バックエンド開発  >  Hbuilder は xdebug を使用して php ブレークポイントのデバッグを構成します

Hbuilder は xdebug を使用して php ブレークポイントのデバッグを構成します

WBOY
WBOYオリジナル
2016-06-23 13:43:252002ブラウズ

1. 背景

Hbuilder は無料のフロントエンド開発ツールの中で比較的使いやすいと言わざるを得ません。aptana で PHP を開発する場合もまあまあです (結局、フロントエンドの作成に多くの時間を費やしています)終わり)。私はもともと Java に携わっていましたが、その後、個人的なプロジェクトを行うために PHP を使用する予定だったので (サーバーのコストが安いため)、すぐに PHP を使い始めました。 。ただし、動的言語であるため、開発ツールとコード プロンプトが遅れているため、Eclipse の使用に慣れている私たちのような Java 使用者は、xdebug と zenddebug を使用して設定できることはわかっていても、不可解なエラーの理由が見つからないことがよくあります。ブレークポイントのデバッグですが、これまでに構成が成功したことはありません。 。今日はバグのせいで本当に頭が痛くなっています。これは間違いではなく、ただの論理的な問題です。複数のファイルにある数百行のコードを 1 つずつ var_dump して、削除し、変更し、削除するのは非常に面倒です。 PHP ブレークポイントのデバッグをもう一度設定してみることにしました。 。

2. 操作手順

まず、xdebug 公式 Web サイトにアクセスし、php バージョンと一致する xdebug 拡張機能をダウンロードします。私の場合は php_xdebug-2.2.5 をダウンロードしました。 -5.4- vc9.dll.

php_xdebug-2.2.5-5.4-vc9.dll を php ディレクトリにコピーします。 D:PHPphp_xdebug-2.2.5-5.4-vc9.dll にコピーしました。

php を修正します。 ini 設定 以下に示すように、Web サイトの速度への影響を少なくするために、分析ファイルを保存するための一部の設定をオフにしました。 。

[Xdebug];你的xdebug文件路径,不要有空格和中文名之类的就不用再多说了。。zend_extension=D:/PHP/php-5.4.29-Win32-VC9-x86/php_xdebug-2.2.5-5.4-vc9.dll;开启自动跟踪xdebug.auto_trace = Off;开启异常跟踪xdebug.show_exception_trace = Off;开启远程调试自动启动xdebug.remote_autostart = On;开启远程调试xdebug.remote_enable = On;收集变量xdebug.collect_vars = Off;收集返回值xdebug.collect_return = Off;收集参数xdebug.collect_params = Offxdebug.trace_output_dir="D:/PHP/php-5.4.29-Win32-VC9-x86/Projecs"xdebug.profiler_enable=Offxdebug.profiler_output_dir="D:/PHP/php-5.4.29-Win32-VC9-x86/Projecs"xdebug.remote_host=localhostxdebug.remote_port=9000xdebug.remote_handler=dbgp

Hbuilder 設定を変更します。

ポート番号を php.ini で設定したものに変更し、php ファイルにブレークポイントを追加し、ブラウザにアクセスして、ブラウザが停止するかどうかを確認します。 。 。

一つ付け加えておきたいのは、Windows での PHP の最大実行時間は 30 秒であるようで、デバッグに影響する可能性があります。私の場合は max_execution_time=6000 に変更されました

完全に 100 分です。 。問題が発生した場合は、これを大きくすることができます。 。


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