Thứ Ba, 20 tháng 11, 2018

JavaScript - Gỡ lỗi

Học lập trình Java. Tất cả bây giờ và sau đó, các nhà phát triển phạm lỗi trong khi mã hóa. Một sai lầm trong một chương trình hoặc một kịch bản được gọi là một lỗi .

Quá trình tìm và sửa lỗi được gọi là gỡ lỗi và là một phần bình thường của quá trình phát triển. Phần này bao gồm các công cụ và kỹ thuật có thể giúp bạn thực hiện các tác vụ gỡ lỗi ..

Thông báo lỗi trong IE

Cách cơ bản nhất để theo dõi lỗi là bằng cách bật thông tin lỗi trong trình duyệt của bạn. Theo mặc định, Internet Explorer hiển thị biểu tượng lỗi trên thanh trạng thái khi có lỗi xuất hiện trên trang.

Nhấp đúp vào biểu tượng này sẽ đưa bạn đến một hộp thoại hiển thị thông tin về lỗi cụ thể đã xảy ra.

Vì biểu tượng này dễ bị bỏ qua, Internet Explorer cung cấp cho bạn tùy chọn tự động hiển thị hộp thoại Lỗi bất cứ khi nào xảy ra lỗi.

Để bật tùy chọn này, chọn Công cụ → Tùy chọn Internet → Tab nâng cao. và cuối cùng kiểm tra tùy chọn hộp "Hiển thị thông báo về mọi lỗi tập lệnh" như được hiển thị bên dưới
Học lập trình Java
Thông báo lỗi trong Firefox hoặc Mozilla

Học lập trình Java. Các trình duyệt khác như Firefox, Netscape và Mozilla gửi thông báo lỗi đến một cửa sổ đặc biệt có tên là Bảng điều khiển JavaScript hoặc Error Consol . Để xem giao diện điều khiển, chọn Công cụ → Lỗi Consol hoặc Phát triển Web .

Thật không may, vì các trình duyệt này không đưa ra dấu hiệu trực quan khi xảy ra lỗi, bạn phải mở Console và xem các lỗi khi tập lệnh của bạn thực thi.

Học lập trình Java
Học lập trình Java

Thông báo lỗi

Thông báo lỗi hiển thị trên Bảng điều khiển hoặc thông qua hộp thoại Internet Explorer là kết quả của cả lỗi cú pháp và thời gian chạy. Các thông báo lỗi này bao gồm số dòng mà tại đó lỗi xảy ra.

Học lập trình Java bạn đang sử dụng Firefox, thì bạn có thể nhấp vào lỗi có sẵn trong bảng điều khiển lỗi để đi đến dòng chính xác trong tập lệnh có lỗi.

Cách gỡ lỗi Tập lệnh

Có nhiều cách khác nhau để gỡ lỗi JavaScript của bạn

Sử dụng Trình xác thực JavaScript

Một cách để kiểm tra mã JavaScript của bạn cho các lỗi lạ là chạy nó thông qua một chương trình kiểm tra nó để đảm bảo rằng nó hợp lệ và nó tuân theo các quy tắc cú pháp chính thức của ngôn ngữ. Các chương trình này được gọi là xác nhận hợp lệ các trình phân tích cú pháp hoặc chỉ các trình duyệt tính hợp lệ , và thường đi kèm với các trình soạn thảo HTML và JavaScript thương mại.

Trình xác nhận thuận tiện nhất cho JavaScript JavaScript Lint của Douglas Crockford, có sẵn miễn phí tại JavaScript Lint của Douglas Crockford .

Chỉ cần truy cập trang web đó, dán mã JavaScript (Chỉ JavaScript) của bạn vào vùng văn bản được cung cấp và nhấp vào nút jslint. Chương trình này sẽ phân tích cú pháp thông qua mã JavaScript của bạn, đảm bảo rằng tất cả các định nghĩa hàm và biến đều tuân theo cú pháp chính xác. Nó cũng sẽ kiểm tra các câu lệnh JavaScript, chẳng hạn như nếu và trong khi, để đảm bảo chúng cũng tuân theo định dạng đúng

Thêm mã gỡ lỗi vào chương trình của bạn

Bạn có thể sử dụng các phương thức alert () hoặc document.write () trong chương trình của bạn để gỡ lỗi mã của bạn. Ví dụ, bạn có thể viết một cái gì đó như sau
var debugging = true;
var whichImage = "widget";

if( debugging )
alert( "Calls swapImage() with argument: " + whichImage );
var swapStatus = swapImage( whichImage );

if( debugging )
   alert( "Exits swapImage() with swapStatus=" + swapStatus );
Bằng cách kiểm tra nội dung và thứ tự của cảnh báo () khi chúng xuất hiện, bạn có thể kiểm tra tình trạng chương trình của bạn rất dễ dàng.

Sử dụng Trình gỡ lỗi JavaScript

Trình gỡ lỗi là một ứng dụng đặt tất cả các khía cạnh của việc thực thi tập lệnh dưới sự kiểm soát của Học lập trình Java. Các trình gỡ rối cung cấp quyền kiểm soát chi tiết trạng thái của tập lệnh thông qua một giao diện cho phép bạn kiểm tra và thiết lập các giá trị cũng như kiểm soát luồng thực thi.

Khi một tập lệnh đã được tải vào trình gỡ lỗi, nó có thể được chạy một dòng tại một thời điểm hoặc được hướng dẫn tạm dừng tại các điểm ngắt nhất định. Sau khi thực thi được tạm dừng, lập trình viên có thể kiểm tra trạng thái của tập lệnh và các biến của nó để xác định xem có điều gì đó không ổn. Bạn cũng có thể xem các biến cho các thay đổi trong giá trị của chúng.

Phiên bản mới nhất của trình gỡ lỗi JavaScript JavaScript (tên mã Venkman) cho cả trình duyệt Mozilla và Netscape có thể được tải xuống tại http://www.hacksrus.com/~ginda/venkman

Các mẹo hữu ích dành cho nhà phát triển

Bạn có thể ghi nhớ các mẹo sau để giảm số lỗi trong tập lệnh của mình và đơn giản hóa quá trình gỡ lỗi

Sử dụng nhiều nhận xét . Nhận xét cho phép bạn giải thích lý do bạn viết kịch bản theo cách bạn đã làm và giải thích các đoạn mã đặc biệt khó khăn.

Luôn sử dụng thụt đầu dòng để làm cho mã của bạn dễ đọc. Các câu lệnh thụt lề cũng giúp bạn dễ dàng kết hợp các thẻ bắt đầu và kết thúc, các dấu ngoặc nhọn và các phần tử HTML và script khác.

Viết mã mô-đun . Bất cứ khi nào có thể, hãy nhóm các câu lệnh của bạn thành các hàm. Các hàm cho phép bạn nhóm các câu lệnh liên quan và kiểm tra và sử dụng lại các phần mã với nỗ lực tối thiểu.

Hãy nhất quán trong cách Học lập trình Java đặt tên biến và chức năng của mình. Hãy thử sử dụng các tên đủ dài để có ý nghĩa và mô tả nội dung của biến hoặc mục đích của hàm.

Sử dụng cú pháp nhất quán khi đặt tên biến và hàm. Nói cách khác, giữ chúng tất cả chữ thường hoặc chữ hoa; nếu bạn thích ký hiệu Camel-Back, hãy sử dụng nó một cách nhất quán.

Kiểm tra các tập lệnh dài theo kiểu mô-đun. Nói cách khác, đừng cố gắng viết toàn bộ tập lệnh trước khi kiểm tra bất kỳ phần nào của nó. Viết một mảnh và làm cho nó hoạt động trước khi thêm phần mã tiếp theo.

Sử dụng tên biến và tên hàm mô tả và tránh sử dụng tên ký tự đơn.

Xem dấu ngoặc kép của bạn . Hãy nhớ rằng dấu ngoặc kép được sử dụng theo cặp quanh các chuỗi và cả hai dấu ngoặc kép phải có cùng kiểu (một hoặc hai dấu).

Xem dấu hiệu bình đẳng của bạn . Học lập trình Java không nên sử dụng một đơn = cho mục đích so sánh.

Khai báo các biến một cách rõ ràng bằng cách sử dụng từ khóa var.

Không có nhận xét nào:

Đăng nhận xét

Lập trình Java - Ngoại lệ

Một ngoại lệ (hoặc sự kiện đặc biệt) là một vấn đề phát sinh trong quá trình thực hiện chương trình. Khi xảy ra Ngoại lệ , luồng bình thường...