Debug CakePHP in VSCode with Xdebug

Debug CakePHP in VSCode with Xdebug
  1. Introduce Xdebug

    – Xdebug is an extension for PHP to assist with debugging and development. It contains a single step debugger to use with IDEs; it upgrades PHP’s var_dump() function; it adds stack traces for Notices, Warnings, Errors and Exceptions; it features functionality for recording every function call and variable assignment to disk; it contains a profiler; and it provides code coverage functionality for use with PHPUnit.
    – Go to Xdebug page, choose and download Xdebug extension in this link.
    – Add this code to file php.ini.
    zend_extension = "D:\xampp\php\ext\php_xdebug-2.4.1-5.4-vc9.dll"
    xdebug.remote_enable = 1
    xdebug.remote_autostart = 1
    xdebug.remote_host = localhost

    [Cation]Fix “D:\xampp\php\ext\php_xdebug-2.4.1-5.4-vc9.dll” by your development environment.
    – Restart XAMPP.

  2. Setting debug in VScode

    – Find and install PHP Debug extension.

    – Go to debug bar and choose Add Configuration.

    – In the popup window, choose PHP.

    – Now, start debug in VSCode, we can add checkpoint and view variable data.