После трехчасовой борьбы и опробования каждого решения на форумах я обнаружил, что простой трюк заключался в удалении кавычек при указании пути для библиотеки Xdebug в zend_extension в php.ini . Я использую XAMPP (PHP 5.3.6 + Apache 2.2) + Eclipse Indigo + PDT + Xdebug 2.1.2 в Windows Vista.
Вот точная конфигурация, которая работала для меня -
zend_extension=C:\xampp\php\ext\php_xdebug-2.1.2-5.3-vc6.dll
#Note that the path above is not in quotes
xdebug.remote_enable=true
xdebug.remote_host=localhost
xdebug.remote_port=9001
xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
xdebug.profiler_output_dir=C:\xampp\tmp
Я использовал порт 9001, чтобы он не конфликтовал с 9000 в случае, если он уже используется другой программой. Убедитесь, что это совпадает с портом в Eclipse> Preferences> PHP> Debug> Xdebug. Также перезапустите apache после редактирования php.ini.
Как только я добавил это в php.ini, все заработало как мороженое.