web-dev-qa-db-ja.com

Xdebugでプラグインをデバッグするにはどうすればいいですか?

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はそこで壊れません。

9
Drake

Firebox拡張機能を使用した簡単なソリューションがあります ブライアンギルバートによるXdebugヘルパー 。これにより、WordPressプラグイン内でxdebugを使用できるxdebugセッションのCookieが設定されます。

Chrome、Safari、Operaの拡張機能もあります。リンクは xdebug website にあります

1
Gabrielle Rose

あなたは正しいこれらの指示に従っていますか?

http://codex.wordpress.org/Testing_WordPress_Performance

1

プラグインのファイルをデバッグする方法はありません。私がdebug wordpressのために見つけた唯一の方法は、残念ながらフリーウェアではないphusを使用することです。それができるのはそれだけだと思います、なぜかわかりませんが、NetBeansとEclipseでデバッグする方法を考え出すのに非常に長い時間を費やします。

0
Kreker

こんにちは @Drake:

愚かな質問、私は知っていますが、あなたは "活性化" プラグインを持っていますか?プラグインがデバッグされていないとき、私はそこで私がつまずくところです。

0
MikeSchinkel