2011-07-31 36 views
6

當我右鍵單擊>調試文件時,測試運行成功,但Netbeans可以連接到xdebug。 我可以確認調試工作在正常的調試項目中。如何調試Netbeans中的PHP測試文件

它甚至可以調試測試文件嗎?如果否,有沒有其他的選擇? 謝謝!

回答

2

如果您需要調試一個單獨的文件,則需要選擇Debug File(快捷鍵CTRL + SHIFT + F5)而不是Debug Main Project(快捷鍵CTRL + F5)。

+1

這是行不通的。 xdebug不連接到Netbeans。 –

1

我假設你已經讓你的IDE與PHPUnit一起工作。

要了XDebug連接到PHP NetBeans IDE中容易,我建議你使用的EasyPHP。我正在使用它,並可以使用IDE版本7調試我的測試。只需1)打開測試文件,2)撥打Menu - Debug - Debug File,因爲holodoc已指出。

問候,

+0

我會試試看。但是,你認爲這是因爲我使用的框架(Yii)和配置?我配置了一個引導文件,phpunit.xml –

+0

不起作用。你的文件在公共文件夾或什麼的? –

2

我複製了Xdebug的設置,從我的Apache2/php.ini文件到我的CLI/php.ini文件(命令行界面)。

安裝apt-get的ubuntu 10.04上的文件路徑是/etc/php5/cli/php.ini

我的CLI/php.ini文件,現在有這些設置:

xdebug.remote_enable=On 
xdebug.remote_handler=dbgp 
xdebug.remote_host=localhost 
xdebug.remote_port=9000 
xdebug.idekey=netbeans-xdebug 
xdebug.remote_mode=req 

然後我可以右鍵單擊測試文件,並選擇調試(快捷鍵是CTRL + SHIFT + F5