2012-01-13 31 views
21

Có cách nào để chuyển sang một dòng mã trong Eclipse cho Java không? Sẽ hữu ích khi chạy lại một hàm để gỡ lỗi. Một cái gì đó giống như "Set Next Statement" của Visual Studio hoặc mũi tên màu vàng có thể kéo được?Eclipse "Đặt câu lệnh tiếp theo"

Yellow arrow in Visual Studio

+1

Đây là câu hỏi tương tự http://stackoverflow.com/questions/4864917/is-it-possible-to-go-back-in-java-eclipse-debugger-like-dragging-the-arrow-in –

Trả lời

13

Khi trong debugger chọn một vị trí trong ngăn xếp, nhấp chuột phải và chọn "Drop Frame". Thao tác này sẽ giải phóng ngăn xếp cuộc gọi. Bạn có thể làm điều này trên phương thức hiện tại (trên cùng của ngăn xếp cuộc gọi) để thư giãn ở đầu phương thức. Điều này không làm việc tất cả các thời gian vì nhiều lý do nhưng bạn có thể làm điều đó khá thường xuyên.

+2

Nếu bạn muốn quay lại chỉ một dòng mã, tôi hiểu rằng bạn phải thả xuống khung trước đó trong ngăn xếp và sau đó chạy lại mọi thứ cho đến khi bạn đạt đến dòng mã đó – BornToCode

2

Tôi cũng chưa tìm thấy và không nghĩ rằng nó được hỗ trợ. Nó sẵn có trong Visual Studio (để phát triển C++) thực sự làm hỏng tôi. Nó rất hữu ích vào dịp.

5

Tính năng này không tồn tại ngay cả trong khái niệm trong JVM Tools Interface, ít hơn nhiều trong số Java Debug Wire Protocol mà các IDE có xu hướng giao tiếp. Việc thực hiện nó trong một IDE sẽ yêu cầu tạo (và mantaining) một bản xây dựng tùy chỉnh của Hotspot/JRockit/etc.

0

Tôi không biết về bất kỳ phương tiện nào để thực hiện điều đó trong Eclipse - và tất cả các kiểm tra rõ ràng đều không có gì. Tôi nghi ngờ có một vấn đề với cách thức hoạt động của java, vì nó có sẵn một thời gian dài trong Visual Studio và cho Eclipse không phù hợp với nó, có nghĩa nó không phải là một nhiệm vụ nặng nề mà là một tác phẩm sử thi.

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