1) địa phương hay từ xa? Tôi hiểu rằng cách tốt nhất để gỡ lỗi là có phiên bản cục bộ của trang web của bạn, nhưng đôi khi để tạo phiên bản cục bộ của trang web hiện tại của bạn có thể rất tốn thời gian, đặc biệt là khi trang web đã được xuất bản và bạn chỉ muốn thực hiện một vài điều chỉnh hoặc sửa một số vấn đề nhỏ.
2) vì lý do tôi đã đề cập ở trên, tôi thường gỡ lỗi trực tuyến. Đây là một kịch bản điển hình mà tôi thường gặp: Giao diện người dùng đang báo cáo lỗi liên quan đến tệp php, tôi mở tệp và xem dòng trong câu hỏi, đó là một phương thức của một lớp. Sau đó tôivar_dump
các biến liên quan để xem có gì sai, thường thì nó không giúp ích gì, sau đó tôi đi sâu vào hàm chỉ để biết rằng các biến trong câu hỏi có liên quan đến một trong các tham số của hàm. Để biết chính xác tham số là gì, tôi cần tìm ra hàm này được gọi ở đâu. Đây là nơi tôi thường gặp khó khăn, tôi phải tải phần mở rộng hoặc thậm chí toàn bộ trang web về địa phương và thực hiện tìm kiếm trong văn bản cho chức năng trong tất cả các tệp php. Thường có rất nhiều lời cầu khẩn, tôi phải thử từng cái một để xem cái nào gây ra vấn đề. Thường xuyên hơn, điều này sẽ dẫn đến một chức năng khác mà tôi cần lặp lại quy trình trên một lần nữa .... Quy trình này rất tốn thời gian và tôi thường cảm thấy thất vọng và bối rối. Đây có phải là những gì mọi người đi qua?
Vì vậy, tôi tự hỏi làm thế nào một nhà phát triển j Joomla tinh vi sẽ gỡ lỗi trang web của mình, thực tế phổ biến cho việc này là gì? Tôi đã đọc tài liệu j Joomla để gỡ lỗi và vẫn đang làm việc để cấu hình môi trường nhật thực / xdebug, nhưng tôi nghĩ các câu hỏi trên vẫn còn.