Cách gỡ lỗi php trong trình duyệt
PHP là một ngôn ngữ tuyệt vời để bắt đầu khi bạn học cách viết mã. Nó có cú pháp đơn giản, dễ học và bạn có thể tạo các trang web động với nó. Nhưng mặc dù viết mã PHP rất dễ nhưng không phải lúc nào cũng dễ gỡ lỗi. Có rất nhiều công cụ có thể giúp bạn, nhưng vì PHP là ngôn ngữ thông dịch nên bạn cũng có thể sử dụng một số kỹ thuật sửa lỗi để giúp bạn tìm lỗi trong mã của mình Show Trong bài đăng trên blog này, tôi sẽ đề cập đến các phần sau #1 Gỡ lỗi là gì?Thuật ngữ lỗi lần đầu tiên được sử dụng bởi Thomas Edison. Gỡ lỗi không là gì ngoài việc chẩn đoán các lỗi trong chương trình và xác định cách sửa chúng. Loại sai lầm phổ biến nhất là
Quá trình gỡ lỗi bao gồm nhiều bước như
Tại sao chúng ta cần gỡ lỗi?
#2 Các kỹ thuật sửa lỗi trong PHPNếu ứng dụng có một số lỗi nghiêm trọng hoặc lỗi cú pháp, chúng tôi có thể tìm thấy nó dễ dàng vì thiết bị đầu cuối hoặc bảng điều khiển sẽ tự hiển thị nơi phát sinh lỗi. Khi gặp lỗi logic hoặc hiển thị dữ liệu sai, người ta phải gỡ lỗi mã. Cách đơn giản để gỡ lỗi mã là lặp lại các giá trị đầu ra Dưới đây là một vài chức năng mà bạn có thể sử dụng để gỡ lỗi, sẽ giúp bạn in các giá trị đầu ra Phương pháp 1. var_dump($var)
cú pháp. var_dump(biến1, biến2, …. biến n) Mã mẫu
đầu ra
Phương pháp 2. print_r($var)
cú pháp. print_r(var_name, return_output) Mã số
đầu ra
Phương pháp 3. get_define_vars()
cú pháp. get_define_vars() Mã mẫu
đầu ra
Phương pháp 4. debug_zval_dump()
cú pháp. debug_zval_dump (var_name) Mã mẫu
đầu ra
Phương pháp 5. debug_print_backtrace()
cú pháp. debug_print_backtrace() (var_name) Mã mẫu đầu ra
Phương pháp 6. debug_backtrace()
Mã mẫu 0đầu ra 1#3 Công cụ sửa lỗi trong PHPMặc dù có một số công cụ sửa lỗi mà các nhà phát triển PHP có thể sử dụng, nhưng cách tốt nhất để gỡ lỗi mã PHP là sử dụng các công cụ mà PHP cung cấp. Ở đây tôi đã liệt kê một số công cụ được sử dụng nhiều nhất, bạn có thể tìm thấy công cụ tốt nhất trong số đó
Gỡ lỗi Xdebug trong Mã VSNó được phát hành lần đầu tiên vào tháng 5 năm 2002 bởi Derick Rathans. Xdebug là một phần mở rộng PHP cung cấp khả năng sửa lỗi. Nó sử dụng giao thức gỡ lỗi DBGp. Xdebug là một phần mở rộng PHP cung cấp khả năng gỡ lỗi và lập hồ sơ. Nó sử dụng giao thức gỡ lỗi DBGp. Cuối cùng, công cụ này chịu trách nhiệm kích hoạt gỡ lỗi trên PHP và Xcode tận dụng lợi thế của nó Các tính năng cơ bản trong Xdebug
Cài đặt với Mã VSVisual Studio Code là trình chỉnh sửa mã nguồn miễn phí, nhẹ nhưng mạnh mẽ hơn do Microsoft tạo cho Windows, Linux và macOS. Nó hỗ trợ các tính năng như tô sáng cú pháp, đoạn trích, git nhúng, gỡ lỗi, v.v.
Làm cách nào để gỡ lỗi mã bằng Xdebug?Sau khi thiết lập mã VS, bạn có thể thêm tệp PHP để bắt đầu quá trình gỡ lỗi. Ở đây tôi đã giải thích chi tiết về cách chạy gỡ lỗi bằng cả hai phương thức Khởi chạy tập lệnh hiện đang mở và Lắng nghe phương thức xdebug a. ) Sử dụng phương thức Khởi chạy Tập lệnh Hiện đang Mở 1. Mở một. php, hãy thêm các điểm dừng vào mã của bạn Nhấp vào biểu tượng dấu cộng và thêm điểm dừng. Điểm dừng dừng thực thi mã tại mọi điểm ngắt để bạn có thể thấy các biến xuất ra chỉ trong một lần lặp mã Bạn cũng có thể thêm các điểm ngắt chỉ bằng một cú nhấp chuột. Nhấp vào dòng mã trong mã VS nơi bạn muốn thêm điểm ngắt 2. Đặt trình gỡ lỗi thành "Khởi chạy tập lệnh hiện đang mở". Nhấp vào nút phát màu xanh lục để triển khai tính năng "Khởi chạy tập lệnh hiện đang mở" giúp bạn gỡ lỗi tập lệnh đơn lẻ mà không cần sử dụng trình duyệt 3. Để bắt đầu quá trình gỡ lỗi, nhấn F5 hoặc nhấp vào mũi tên màu xanh lá cây ở góc trên cùng bên phải 4. Bạn sẽ có thể thấy trình gỡ lỗi bị hỏng tại điểm dừng của mình 5. Khi nhấp vào nút mũi tên màu xanh lá cây, nó sẽ khởi động một trình lắng nghe sẽ được kích hoạt khi bạn chạy thử nghiệm PHPUnit b. ) Sử dụng phương thức Listen for xDebug Trong phương pháp này, bạn sẽ cần trình duyệt gỡ lỗi
Ưu điểm của gỡ lỗi
Dưới đây là một số bước có thể giúp lập trình viên sửa lỗi dễ dàng
Bạn đã sẵn sàng để gỡ lỗi mã PHP của mình chưa?Mọi tổ chức đều muốn đứng đầu thị trường và điều này chỉ có thể thực hiện được nếu phần mềm của chúng tôi không có lỗi. Sử dụng gỡ lỗi, chúng tôi có thể giải quyết các lỗi và tạo ra một phần mềm không có lỗi cho khách hàng của chúng tôi. Xác định lỗi trong giai đoạn đầu trong khi gỡ lỗi giúp tiết kiệm thời gian. Người ta có thể tìm thấy lỗi bằng kinh nghiệm trước đây của họ, tìm hiểu sản phẩm một cách cẩn thận, sử dụng các câu lệnh in, v.v. Để tăng doanh thu, hãy tiếp tục gỡ lỗi mã của bạn để tìm tất cả các lỗi có thể xảy ra trước khi khách hàng của bạn gặp phải lỗi đó. Trong bài đăng trên blog này, tôi đã giải thích ngắn gọn về công cụ Xdebug về cách thiết lập nó trong mã VS và cách chạy. Tôi sẽ đề cập đến các công cụ khác trong blog tiếp theo Làm cách nào để gỡ lỗi PHP trực tuyến?Gỡ lỗi trang web PHP . Nhập tên cho cấu hình mới Chọn Trình gỡ lỗi máy chủ sẽ được sử dụng. . Chọn máy chủ của bạn từ danh sách Máy chủ PHP. . Để kiểm tra xem kết nối máy chủ của bạn có được định cấu hình đúng không và PDT đó có thể giao tiếp với trình gỡ lỗi máy chủ của bạn hay không, hãy nhấp vào nút 'Kiểm tra kết nối máy chủ gỡ lỗi' Làm cách nào để gỡ lỗi tệp PHP?Để bắt đầu quá trình gỡ lỗi, nhấn F5. Mở Chrome và điều hướng đến chỉ mục của bạn. tệp php. Nhấp vào tiện ích mở rộng Trình trợ giúp XDebug mới và nhấp vào tùy chọn Gỡ lỗi .
Làm cách nào để bật gỡ lỗi trong PHP?Cách gỡ lỗi PHP bằng XDebug hoạt động trong NetBeans IDE . Đặt điểm dừng tại mỗi dòng nơi thực thi mã nguồn PHP sẽ tạm dừng Bắt đầu một phiên gỡ lỗi Khi đạt đến một dòng có điểm dừng, hãy thực thi tập lệnh này đến dòng khác bằng cách nhấn F7 và F8. . Đóng phiên gỡ lỗi Làm cách nào để gỡ lỗi mã PHP trong Firefox?Nghe có vẻ phức tạp, nhưng tất cả những gì bạn phải làm là viết ob_start() trên dòng đầu tiên của tập lệnh PHP mà bạn đang gỡ lỗi. |