Tôi thử cặp Eclipse + PyDev cho một số tác phẩm của tôi. (Eclipse v3.5.0 + PyDev v1.5.6) Tôi không thể tìm ra cách để trưng ra tất cả các biến của mình cho bàn điều khiển PyDev (Thông qua giao diện điều khiển PyDev -> Console cho tùy chọn trình soạn thảo hiện tại) Tôi sử dụng một mã đơn giản để mô tả vấn đề . Khi tôi từng bước đi qua mã tôi không thể truy cập biến "x" của tôi từ giao diện điều khiển. Nó được xem trên tab Biến, nhưng đó không thực sự là những gì tôi muốn.Gỡ lỗi Python trong Eclipse + PyDev
Mọi trợ giúp đều được đánh giá cao.
Xem ảnh chụp màn hình của tôi cho mô tả tốt hơn:
alt text http://img541.imageshack.us/img541/4514/eclipsedebug.png
EDIT:
Giả sử thêm một func đơn giản như:
def myfunc(x):
return x**x
Khi tôi gỡ lỗi với chức năng được thêm vào trong mã tôi có thể truy cập myfunc từ bảng điều khiển dễ dàng. (Type myfunc và nó sẽ có sẵn sau khi thực hiện tự động này:.
>>> from part2.test import myfunc
>>> myfunc
Sau đó, khi tôi làm myfunc (5) nó hoạt động giống như trong trình thông dịch Python Nó sẽ rất hữu ích để truy cập các biến trong thời trang tương tự cho Tôi có mảng lớn và tôi thực hiện các phép thử và hoạt động khác nhau trong quá trình gỡ lỗi như: Nhận x của tôi và làm x.sum(), sau đó làm x [:: 10], hoặc chuyển đổi hoạt động với các mảng khác. , thử nghiệm, v.v ...
Hy vọng sẽ có giải pháp tốt hơn.
Tôi đã sử dụng PyDev trong nhiều tháng và không biết bạn có thể làm điều này. (Không bao giờ cần nó, tôi đoán). Tôi đang nghĩ gì vậy? –
Xem các câu trả lời sau: - http://stackoverflow.com/questions/2045551/interactive-pydev-console-at-breakpoint - http://stackoverflow.com/questions/271625/interactive-console-using-pydev-in- eclipse –
OK, một số có vẻ hữu ích. Bàn điều khiển Debug vẫn không mang lại cảm giác thực sự khi sử dụng trình thông dịch Python, nơi bạn có thể hoàn thành tab và tương tác với các biến/nội dung một cách dễ dàng và thuận tiện. –