Làm cách nào để gỡ lỗi mã PHP trong Xdebug?

Nó cung cấp tất cả các bước cần thiết để gỡ lỗi các ứng dụng PHP bằng Xdebug và Visual Studio Code hoặc VS Code trên Ubuntu

Tháng Giêng 07, 2022

Trong hướng dẫn này, chúng ta sẽ thảo luận về các thuật ngữ cụ thể để gỡ lỗi và các bước cần thiết để gỡ lỗi chương trình PHP bằng Xdebug 3 và Visual Studio Code hoặc VS Code cho các ứng dụng PHP trên Ubuntu 20. 04 LTS. Nó giả định rằng PHP và Web Server đã được cài đặt trên hệ thống Ubuntu

Bạn cũng có thể làm theo Cách cài đặt PHP 7 trên Ubuntu 20. 04, Cách cài đặt PHP 8 trên Ubuntu 20. 04 LTS, Cách cài đặt Apache 2 trên Ubuntu 20. 04 LTS,  Cách cài đặt và định cấu hình Nginx trên Ubuntu 20. 04 LTS, Cách cài đặt PHP cho Nginx trên Ubuntu 20. 04 LTS và Cách cài đặt VSCode cho PHP trên Ubuntu

điều khoản gỡ lỗi

Phần này giải thích tất cả các thuật ngữ chính cụ thể để gỡ lỗi. Chúng được liệt kê dưới đây

Con trỏ lệnh hiện tại - Con trỏ lệnh trỏ đến câu lệnh hiện tại nơi trình gỡ lỗi bị tạm dừng và chờ hướng dẫn tiếp theo

Điểm ngắt - Quá trình thực thi chương trình tạm dừng tại điểm ngắt cho đến khi trình gỡ lỗi không cung cấp thêm hướng dẫn. Các điểm dừng được thêm vào một cách có chủ ý để kiểm tra chương trình về các lỗi có thể xảy ra

Bước vào - Chuyển sang câu lệnh tiếp theo trong trường hợp không có lời gọi hàm nào hoặc nhập hàm để gỡ lỗi trong trường hợp có lời gọi hàm trên câu lệnh hiện tại. Chúng ta có thể bước vào hàm được gọi trên câu lệnh hiện tại để kiểm tra thêm. Việc thực thi sẽ tạm dừng ở câu lệnh đầu tiên của hàm

Step Out hoặc Step Return - Thực hiện hoàn toàn các câu lệnh còn lại của hàm và di chuyển ra khỏi hàm và đặt con trỏ lệnh trên câu lệnh bên cạnh lệnh gọi hàm

Step Over - Thực hiện câu lệnh hiện tại mà không đi vào hàm nếu có. Nó bỏ qua chức năng và thực thi nó mà không cần nhập vào nó

Tiếp tục - Tiếp tục thực thi khi chương trình thực thi bình thường cho đến khi gặp điểm ngắt tiếp theo. Việc thực thi chương trình sẽ tạm dừng tại điểm ngắt tiếp theo nếu có bất kỳ

Tạm dừng - Tạm dừng thực thi hiện tại. Con trỏ lệnh sẽ trỏ đến câu lệnh tạm dừng thực thi

Dừng - Chấm dứt quá trình thực thi chương trình hiện tại và xóa ngăn xếp biến cũng như điểm dừng khỏi bộ nhớ

Cài đặt Xdebug

Trong phần này, chúng tôi sẽ kiểm tra xem Xdebug cho PHP đã được cài đặt chưa và các bước cần thiết để cài đặt và định cấu hình phiên bản Xdebug cho PHP mới nhất trên Ubuntu 20. 04 LTS

Viết chương trình đơn giản để in kết quả của hàm phpinfo[] như hình bên dưới

# index.php

Chủ Đề