[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не работает отладка в netbeans + denwer
287_08
В общем сабж. Обо всем по порядку.

Конфигурация:
windows 7 ultimate
Denwer3_Base_PHP52_2010-11-07_a2.2.4_p5.2.12_zendoptimizer_m5.1.40_pma3.2.3
Версия продукта: NetBeans IDE 7.0.1 (Build 201107282000)
Java: 1.6.0_23; Java HotSpot™ Client VM 19.0-b09

Установка.
Установка denwer на - D:\webserver
устновка netbeans

в php.ini дописываем:
 ; Windows: "d:\webserver\usr\local\php5"
include_path = ".;/usr/local/php5/PEAR;"

extension_dir = "d:\webserver\usr\local\php5\ext"

[xdebug]
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_port=9000
xdebug.remote_host=localhost
extension=php_xdebug.dll


в netbeans в интерпретаторе php5 - D:\webserver\usr\local\php5\php.exe

Скачал php_xdebug-2.1.0beta3-5.2-vc6.dll - у кого то читал что это именно для php 5.2 и у него все работало под этим делом. Положил это в D:\webserver\usr\local\php5\ext, перед этим переименовал в php_xdebug.dll, чтобы проще было в php.ini ориентироваться.

в phpinfo при запуске денвера выдает:
xdebugxdebug support	enabled
Version 2.1.0rc1-dev

XDEBUG NOT LOADED AS ZEND EXTENSION

Создаю проект в netbeans, с простым кодом:
<?
$x = 1;
$y = 1;
if($x == 1) {
$b = 5;
echo "z";
}
echo "oi-oi-oi";

?>

ставлю точки останова везде, запускаю отладку, не выполняю код, а именно отладку. Точки останова не срабатывают, просто выполняется код.

Пробовал ставить денвер с пхп 5.3, естесвенно debug версию другой у меня был. Все тоже самое, чвуигп написано что пашет, а отадка не работает...

Ilya_Nsk
Ну что победили?
У меня все работало, пока хостился на локальном unix-серваке, потом потребовалось переехать на виндовую машину. Какие, думаю, проблемы?! Ставлю Denwer и - фиг, отладки не стало. Никаких тебе остановок в первой строке и пр, только бесконечное ожидание подключения в IDE, с локальным denwer-ом та же фигня
как ни крутил php.ini секцию [xdebug] - ни шиша
Ilya_Nsk
Я его таки победил. Связка Denwer3_Base_2013-06-02_a2.2.22_p5.3.13_m5.5.25_pma3.5.1_xdebug.exe, + к ней прикрутил php_xdebug-2.2.3-5.3-vc9.dll, + в php.ini
zend_extension="\usr\local\php5\ext\php_xdebug-2.2.3-5.3-vc9.dll"
xdebug.auto_trace = 0
xdebug.collect_includes = 1
xdebug.collect_return = 1
xdebug.default_enable = 1
xdebug.idekey = "netbeans-xdebug"
xdebug.profiler_enable = 0
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir="/tmp"
xdebug.profiler_output_name = "cachegrind.out.%u"
xdebug.remote_autostart = 1
xdebug.remote_connect_back = 1
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_log = "debug.log"
xdebug.remote_port = 9000

(все это на Win8.1 64 причем xdebug --.dll для 32бит!) + NetBeans 7.3.1 снаружи
и отладка заработала
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.