 <p>After fighting for 3 hours and trying out every solution on forums, I found out that the simple trick was to remove the quotes while specifying the <strong>path of the Xdebug dll</strong> in <strong>zend_extension</strong> in <strong>php.ini</strong>. I am using XAMPP (PHP 5.3.6 + Apache 2.2)+ Eclipse Indigo + PDT + Xdebug 2.1.2 on Windows Vista.</p> <p>Here is the exact configuration that worked for me -</p> <pre><code>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 </code></pre> <p>I have used port 9001 so that it does not clash with 9000 in case that's already used by another program. Make sure this matches the port in Eclipse > Preferences > PHP > Debug > Xdebug too. Also, restart apache after editing php.ini.</p> <p>Once I added this to php.ini, everything worked like ice cream.</p>