2008-11-07 71 views
36

Tôi đang gỡ lỗi mã Python của mình trong Eclipse bằng cách sử dụng plugin Pydev. Tôi có thể mở một bảng điều khiển Pydev và nó mang lại cho tôi hai lựa chọn: "Bàn điều khiển cho trình soạn thảo hiện đang hoạt động" và "Bảng điều khiển Python". Tuy nhiên không ai trong số họ là hữu ích để kiểm tra tình trạng biến hiện tại sau một breakpoint.Bảng điều khiển tương tác sử dụng Pydev trong Eclipse?

Ví dụ: mã đã dừng tại điểm ngắt và tôi muốn kiểm tra biến "hành động" bằng bảng điều khiển. Tuy nhiên các biến của tôi không có sẵn. Làm thế nào tôi có thể làm những việc như "dir (hành động)", vv? (ngay cả khi nó không sử dụng bàn điều khiển).

+8

Jimmy Orr và SmileyChris đã trả lời câu hỏi này bên dưới, đảm bảo cung cấp cho họ các đạo cụ điên với dấu kiểm màu xanh lục kỳ diệu. – pokstad

+0

Rupert bates có tất cả những gì bạn cần. Đặt điểm ngắt. Nhấn nút gỡ lỗi. gõ print ("hello world") trong giao diện điều khiển và nhấn Enter hai lần. basta, một trình bao làm việc trong phạm vi thích hợp, với tất cả các tính năng ưu việt của trình gỡ rối nhật thực miễn phí. – tjb

Trả lời

1

Nhấp đúp vào "hành động" hoặc bất kỳ biến nào khác.

ctrl + shift + D

Và nếu bạn đang sử dụng đồng hồ, tôi không thể tưởng tượng tương tác tốt hơn. Bạn có thể thấy mọi thay đổi.

+1

Cảm ơn, nhưng tôi đã tưởng tượng ra một cái tốt hơn: giao diện điều khiển tương tác với khả năng hiển thị phạm vi gỡ lỗi. Có thể trong các IDE khác. – ricafeal

29

Tính năng này được ghi nhận ở đây:

http://pydev.org/manual_adv_debug_console.html

+7

Trong trường hợp bất kỳ ai khác tình cờ gặp câu hỏi cũ này, "Tiện ích mở rộng Pydev" hiện đã được hợp nhất với phiên bản miễn phí, vì vậy chức năng này có sẵn cho tất cả mọi người. – SmileyChris

+1

+1 to SmileyChris, tôi đã quay lại thời gian để đọc bài đăng này. Khi ở trong phối cảnh gỡ lỗi, bạn phải nhấn Enter hai lần để thực thi lệnh trong bảng điều khiển. – pokstad

+0

Lưu ý bổ sung: các hành động được mô tả phải được thực hiện trong phối cảnh Gỡ lỗi. Cố gắng làm như vậy trong giao diện điều khiển từ các phối cảnh khác sẽ dẫn đến không có gì. – Chuim

0

Khi tôi đặt một điểm break và nhấn F11 Eclipse ra mắt trình gỡ lỗi và nhắc nhở để mở "Debug Perspective". Sau đó bạn có thể mở cửa sổ -> Hiển thị Xem -> Biểu thức mở dạng xem biểu thức, sau đó bạn có thể nhấp chuột phải trong cửa sổ Chế độ xem biểu thức và chọn "Thêm biểu thức xem" để thêm bất kỳ biểu thức nào (chẳng hạn như dir) Ngược lại cũng có thể gõ vào dir (một số biểu thức) trong giao diện điều khiển PyDev và nhận được cùng một hiệu ứng. Tôi đang sử dụng PyDev 1.4.6.2788

13

Bàn điều khiển mở trong phối cảnh gỡ lỗi thực tế là tương tác, mặc dù tôi mất một lúc để nhận ra nó. Bạn cần phải nhấn trở lại hai lần sau khi gõ một cái gì đó và sau đó nó được đánh giá. Thông tin thêm trên trang web Pydev tại đây: http://pydev.org/manual_adv_debug_console.html

0

Trên màn hình nhỏ, bạn có thể không nhận ra rằng bảng điều khiển tương tác gỡ lỗi khác với bảng điều khiển tương tác thông thường: nó có dấu nhắc lệnh thứ hai ở dưới cùng bạn nhập, không ở trên cùng như bảng điều khiển thông thường.

Các vấn đề liên quan