11.1 Treads & Variables
Trong quá trình tạm dừng chương trình bằng break point hoặc khi thực hiện từng bước, bạn có thể xem giá trị của các biến đã biết tại vị trí hiện tại trong chương trình.
Hãy viết một chương trình điền mảng 10 phần tử với các số từ 100 đến 109:
Hệ thống thông minh trong Intellij IDEA hiển thị giá trị của các biến quan trọng ngay trên mã. Trong trường hợp này là biến danh sách data
.
Ngoài ra, trong phần dưới của ảnh chụp màn hình, chúng ta có một tab Threads & Variables (không phải Debug Console), và trong đó hiển thị tất cả các biến đã biết (với giá trị của chúng) tại vị trí hiện tại trong chương trình.
Nếu bạn nhấn F8 10 lần, bạn sẽ thực hiện 5 vòng lặp (một lần nhấn cho tiêu đề vòng lặp và một lần cho phần thân vòng lặp). Khi đó, bạn sẽ có kết quả như sau:
Đã hoàn thành 5 lần lặp từ 10, và bạn thấy rằng trong mảng data đã có 5 giá trị: 100, 101, 102, 103 và 104.
À, nếu chú ý đến bảng biến, bạn có thể thấy thêm một số biến hữu ích khác:
11.2. Thay đổi giá trị của biến
À mà, nếu bạn muốn kiểm tra chương trình của mình sẽ hoạt động thế nào với các giá trị cụ thể của biến, bạn cũng có thể thay đổi giá trị của bất kỳ biến nào trong khi chương trình đang chạy (ở chế độ debug).
Để làm điều này, bạn cần nhấp chuột phải vào tên biến hoặc nhấn F2:
Sau đó bạn chỉ cần nhập giá trị mới cho biến và nhấn Enter — xong:
Hoặc thậm chí như thế này:
Bạn nhấn Enter và xong — giờ chương trình sẽ sử dụng giá trị mới của biến của bạn.
11.3. Thực thi một đoạn code
Ngoài ra, bất kỳ lúc nào trong quá trình chạy chương trình, bạn có thể thực hiện một đoạn mã tùy ý. Điều này được thực hiện bằng cách sử dụng tổ hợp phím Alt+F8 (Option+F8) hoặc một mục trong menu ngữ cảnh:
Sẽ xuất hiện một cửa sổ đặc biệt, trong đó bạn có thể viết bất kỳ mã nào, và bạn có thể sử dụng các biến đã biết trong thời điểm hiện tại của quá trình thực thi chương trình!
Bạn có thể gọi bất kỳ phương thức nào: ví dụ, ép chương trình in một đoạn văn bản ra màn hình mà không gián đoạn quá trình hoạt động của nó! Ví dụ:
Bạn chỉ vừa mới biết khoảng 5% của tất cả khả năng của IntelliJ IDEA. Khi bạn đã thành thạo chúng, chúng ta sẽ nói về phần còn lại.
GO TO FULL VERSION