Xdebug là thư viện được viết ra để hỗ trợ việc tìm ra lỗi trong ứng dụng viết bằng PHP một cách hiệu quả hơn. Các công cụ hỗ trợ tìm ra lỗi của ứng dụng như Xdebug được gọi là debugger, đặc biệt Xdebug cho phép kết nối đến các IDE (như Visual Studio Code, Sublime Text, PHPStorm …) để gỡ rối mã PHP, lúc này từ IDE có thể thực hiện việc đặt các breakpoint (điểm dừng mã để trích xuất, xem các thông tin …) cũng như các thao tác Debug như : Step Into, Step Over, Restart …
Bước 1. Cài đặt Xdebug:
– Download file DLL đúng phiên bản PHP đang cài đặt tại đây https://xdebug.org/download
– Copy file DLL vừa download vào thư mục *C:\xampp\php\ext*
Bước 2. Thêm cấu hình Xdebug vào php.ini (\xampp\php\php.ini)
1
2
3
4
5
[XDebug]
zend_extension=C:\xampp\php\ext\php_xdebug-xxx.dll
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
php_xdebug-xxx.dll: là file vừa download ở bước 1
Sử dụng phpinfo() hoặc vào CMD gõ php -v để xem Xdebug đã cấu hình chưa.
Bước 3. Cài đặt PHP Debug Extension trong VS Code
Link: https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-debug
Bước 4. Add config cho project PHP và sử dụng
– Chọn hình cọn bọ và bấm vào chỗ bánh xe để add config cho project cần debug -> sau khi add xong sẽ tạo ra 1 file launch.json giống như hình dưới
– Bây giờ có thể đặt breakpoint và bấm vào nút mũi tên xanh để bắt đầu debug.