2010-06-07 146 views
4

我知道你在想什麼,另一個netbeans xdebug後?Netbeans xdebug夢魘

好吧,我已經嘗試了我在其他帖子中看到的一切,似乎沒有任何工作。這裏是我的設置:

  • 操作系統:Ubuntu 9.10的
  • PHP 5.2.1
  • 的Netbeans 6.8

以下是我的/etc/php5/apache2/php.ini

zend_extension=/usr/lib/php5/20060613/xdebug.so 
xdebug.remote_enable=1 
xdebug.remote_handler=dbgp 
xdebug.remote_host=localhost 
xdebug.remote_port=9000 
xdebug.idekey="netbeans-xdebug" 

我試圖交換端口(I已經試過9001,9002,和9034至今),採用zend_extension_ts,加入在配置文件中附加了XDebug參數,但似乎沒有任何工作:Netbeans中仍然說,這是等待連接(於NetBeans的XDebug)

如果我看我的phpinfo,我也看到了XDebug一整節,和參數是否正確。

任何幫助將不勝感激!

+0

你得到你的日誌中的任何錯誤信息文件?請參閱xdebug.remote_log設置 – greg0ire 2010-06-07 13:14:26

+0

您是否使用--enable-debug?編譯了自己的PHP? – 2010-06-07 13:29:53

+0

好吧,所以我添加了一個xdebug.remote_log,並且發生了一些奇怪的事情。我有一個使用xdebug_call_function測試xdebug的php腳本。當我通常訪問腳本時,沒有任何內容寫入日誌。但是,當我啓動netbeans調試器並在「等待連接」時訪問腳本時,我會看到顯示在xdebug日誌中的結果。 Netbeans永遠不會連接......感謝您的回覆! – 2010-06-07 13:31:36

回答

4

我不知道發生了什麼,但我將調試端口切換到9000並升級到Netbeans 6.9,現在它可以工作。

0

Xdebug的似乎不是在「運行方式的腳本」模式下工作 嘗試在本地網站

1

增加這些線路解決了我的問題(通常)

xdebug.remote_enable = on 

xdebug.profiler_enable = on 

xdebug.profiler_enable_trigger = on 

xdebug.profiler_output_name = cachegrind.out.%t.%p 

xdebug.profiler_output_dir = "c:/wamp/tmp"