Lập trình và Debugging Mẹo phần của quá trình phát triển tiện ích (hoặc bất kỳ quá trình phát triển mã) là sự hiểu biết lý do tại sao mọi thứ không luôn luôn làm việc theo cách bạn mong đợi họ. Phần này mô tả một số kỹ thuật cơ bản để tránh các vấn đề, và cho sửa chữa chúng khi chúng xảy ra. Bắt đầu nhỏ Một nguyên tắc cơ bản của chương trình là để bắt đầu nhỏ. Nhận biết cơ bản, xương làm việc tiện ích, và sau đó xây dựng nó lên dần dần. Kiểm tra nó ở mọi giai đoạn trước khi chuyển. Sử dụng phương pháp này làm cho nó dễ dàng hơn để biết được một sự thay đổi bạn đã thực hiện giới thiệu các vấn đề. Sử dụng Firefox JavaScript Console Bạn có thể sử dụng trình duyệt web Firefox để kiểm tra các tiện ích của bạn trên iGoogle trong phát triển. Nếu một tiện ích không hoạt động, mở Bảng điều khiển JavaScript (Tools> JavaScript Console), chọn lỗi, và cuộn xuống để xem nếu tiện ích của bạn có lỗi cú pháp JavaScript. Trước mỗi lần kiểm tra, nhớ để xóa Console để tuôn ra thông điệp lỗi cũ. Nếu bạn đang sử dụng một loại khác nhau của trình duyệt, tìm kiếm một giao diện điều khiển JavaScript hoặc debugger hỗ trợ bởi trình duyệt của bạn. Xác nhận giả định của bạn xác nhận các giả định của bạn trong quá trình phát triển có thể tiết kiệm bạn rất nhiều thời gian và công sức lãng phí. Bạn có chắc chắn rằng biến của bạn có giá trị mà bạn nghĩ rằng nó không? Bạn có chắc chắn rằng bạn mảng chứa các yếu tố? Có thể đó là những chức năng mà "dường như không được làm việc đúng" là không nhận được gọi là ở tất cả? Bạn có thể kiểm tra các giả định của bạn bằng cách in ra các thông điệp trạng thái ở các điểm khác nhau trong chương trình của bạn. Ví dụ, các tiện ích sau đây có một bản in () chức năng mà viết để gỡ lỗi thông debug_div nếu cờ debug có một giá trị khác không:
đang được dịch, vui lòng đợi..
