Tôi là người mới sử dụng opencart.is có bất kỳ công cụ gỡ lỗi nào có sẵn cho opencart không? .i không biết kiểm soát dòng chảy của opencart thực hiện.so tôi muốn đặt điểm break, bước vào mã, xem giá trị biến. xin vui lòng cho bất kỳ tham chiếu đến điều đó. Cảm ơn trước.cách gỡ lỗi dự án opencart? ví dụ đặt điểm ngắt bước vào mã vv?
Trả lời
Tôi đã viết một chức năng nhỏ siêu đơn giản cho lớp loader mà tôi sử dụng 100 lần một ngày. Nó thực sự giúp và bạn có thể gọi nó từ bất cứ đâu.
OPEN:
system/engine/loader.php
Ngay trước ngoặc đóng cho lớp thêm phương thức này:
// adding testing method
public function test ($items, $quit = true) {
echo "<pre>";
print_r ($items);
echo "</pre>";
if ($quit):
exit;
endif;
}
Bây giờ bất cứ lúc nào sau khi điều khiển được khởi tạo bạn có thể gọi:
$this->load->test($results);
HOẶC:
$this->load->test($results, false);
nếu bạn đang ở trong một vòng lặp và không muốn kịch bản để thoát.
Rõ ràng thay thế $results
cho bất kỳ mảng hoặc biến nào bạn muốn kiểm tra.
Đó là một trợ giúp lớn đối với tôi.
Bạn có thể thêm khóa học này qua vqmod nếu bạn không muốn sửa đổi lõi.
Bạn nói đúng. Opencart là hệ thống rất đơn giản. Ngoài ra, bạn có thể sử dụng xDebug - công cụ rất hữu ích. Ngoài ra, đọc system/logs/error.txt
error_reporting(E_ALL); // very helpful
die(print_r($_POST, true)); // print all POST data and break the code
bạn có thể sử dụng https://github.com/mithereal/opencart_inline_debuggers và chỉ d ($ var); trong nguồn nơi var là một biến thể hoặc đối tượng
- 1. Gỡ lỗi PHP với Điểm ngắt - nghiên cứu điển hình, ví dụ ..?
- 2. Cách đặt điểm ngắt trong dự án xcode phụ thuộc
- 3. Đặt điểm ngắt và gỡ lỗi JavaScript đã đánh giá
- 4. GoogleTest: Cách đặt điểm ngắt?
- 5. Gỡ lỗi với pycharm, cách bước vào dự án, mà không cần nhập thư viện django
- 6. IntelliJ Idea (gỡ lỗi) điểm ngắt có điều kiện phụ thuộc vào các điểm ngắt khác
- 7. Tại sao dự án Eclipse của tôi có điểm ngắt trình gỡ lỗi ảo?
- 8. Dự án ví dụ về SQLAlchemy
- 9. Bước qua (Gỡ lỗi) Mã PHP trong Netbeans
- 10. gỡ lỗi dự án makefile trong eclipse
- 11. Không thể gỡ lỗi VSIX dự án
- 12. Mã ví dụ để nhúng canvas SVG vào dự án SWT?
- 13. bước gỡ lỗi ruby vào khối trực tiếp?
- 14. Gỡ lỗi trong XCode - chạy qua mã và các điểm ngắt
- 15. Gỡ lỗi một dự án trình cài đặt
- 16. Gỡ lỗi và đếm số lần truy cập điểm ngắt
- 17. Bắt nguồn - ví dụ mã hoặc dự án mã nguồn mở?
- 18. Dừng gỡ lỗi một dự án
- 19. Ví dụ mã hóa JavaScript
- 20. Eclipse Không thể cài đặt điểm ngắt
- 21. Gỡ lỗi Nodeclipse sẽ không dừng tại điểm ngắt
- 22. Gỡ lỗi JavaScript của Chrome - cách lưu các điểm ngắt giữa làm mới trang hoặc ngắt qua mã?
- 23. Tôi muốn gỡ lỗi (thiết lập một điểm ngắt trong) System.Web.Mvc.DefaultControllerFactory, là có thể?
- 24. Xử lý lỗi C++ - Nguồn tốt của mã ví dụ?
- 25. Dự án ví dụ trò chuyện trên Facebook cho Android
- 26. Gỡ lỗi trong Eclipse. Di chuyển giữa các điểm ngắt
- 27. Không thể bước vào khối lặp trong khi gỡ lỗi (C#)
- 28. Đặt điểm ngắt trong XHR trong Chrome
- 29. Đặt điểm ngắt tại NSKVODeallocateBreak
- 30. Sử dụng Intellij để thiết lập các điểm ngắt trong dự án gradle
Điều này sẽ giúp. Có lẽ không phải là câu trả lời thực sự cho câu hỏi, nhưng nó giúp gỡ lỗi. Ít nhất là tôi ở đó. :) –