PHP 5.3.0(XAMPP)に基づいて、私のローカル環境にNetBeans 6.9.1とXdebugを非常に簡単にインストールして設定することができました。
私の問題は、次のとおりです。Wordpressのindex.phpまたは他のWordpress core PHPファイルにブレークポイントを設定すると、NetBeansは適切な位置で正しく停止します。代わりに、プラグインファイルにブレークポイントを設定しても、NetBeansがコードを実行するトリガーはそこで止まりません。
どのように解決できるか知っていますか?
更新: 私がデバッグしようとしていることについての詳細情報
プラグインは Vanilla Forums と呼ばれ、次のファイル構造を持っています。
- plugins
- Vanilla-forums
+ assets
+ nbproject
+ templates
admin.php
embed.php
functions.php
hooks.php
plugin.php
sso.php
widgets.php
vf_validate_options
で定義されているfunctions.php
という名前の関数内にブレークポイントを設定しました。私はこの機能が実行されると確信しています、しかしNetBeansはそこで壊れません。
Firebox拡張機能を使用した簡単なソリューションがあります ブライアンギルバートによるXdebugヘルパー 。これにより、WordPressプラグイン内でxdebug
を使用できるxdebug
セッションのCookieが設定されます。
Chrome、Safari、Operaの拡張機能もあります。リンクは xdebug website にあります
あなたは正しいこれらの指示に従っていますか?
プラグインのファイルをデバッグする方法はありません。私がdebug wordpressのために見つけた唯一の方法は、残念ながらフリーウェアではないphusを使用することです。それができるのはそれだけだと思います、なぜかわかりませんが、NetBeansとEclipseでデバッグする方法を考え出すのに非常に長い時間を費やします。
こんにちは @Drake:
愚かな質問、私は知っていますが、あなたは "活性化" プラグインを持っていますか?プラグインがデバッグされていないとき、私はそこで私がつまずくところです。