Debug CakePHP in VSCode with Xdebug
-
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.
[XDebug]
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. -
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.