2010-06-30 32 views
6

Có ai biết tại sao tôi không thể sử dụng CDT Eclipse để gỡ lỗi từ xa một thiết bị khi tôi quản lý nó trên dòng lệnh bằng gdb sử dụng lệnh từ xa đích không? Tôi nhận được một cảnh báo khi kết nối, nhưng khác hơn là nó có vẻ làm việc tốt.Sử dụng Eclipse để gỡ rối từ xa bằng gdbserver

Với Eclipse, tôi phải có cài đặt chính xác và gdbserver thông báo cho tôi trên máy từ xa rằng kết nối đã được thiết lập nhưng sau đó Eclipse đưa ra lỗi: 'Khởi chạy gỡ lỗi' đã gặp sự cố. Yêu cầu không thành công: Mục tiêu không phản hồi (hết thời gian chờ). Thiết bị từ xa cũng cho biết "Killing kém" (mà tôi không nhận được với gdb). Nhật ký lỗi cũng không hiển thị gì khác.

Tôi đang sử dụng cùng một quy trình, nhị phân và gdb thực thi trong cả hai trường hợp và kết nối với cùng một thiết bị & cổng. Tôi đang sử dụng gdb 7.1 và host là 64-bit Ubuntu Lucid.

+0

câu trả lời của tôi đã giúp hoặc giải quyết câu hỏi của bạn? –

+0

Có thể trùng lặp: https://stackoverflow.com/questions/15685104/remote-debugging-c-applications-with-eclipse-cdt-rse-rdt Câu trả lời của tôi khá chi tiết và được kiểm tra đầy đủ: https://stackoverflow.com/ a) 45658783/895245 –

Trả lời

0

Tôi gặp vấn đề tương tự và thấy rằng iptables đang tạo ra sự cố.

Bạn đã thử dừng hoặc tắt tường lửa của mình chưa? Trong trường hợp iptables bạn phải làm:

/etc/init.d/iptables stop 

Mặt khác, sau khi bạn khởi động ứng dụng (trước khi kết nối trình gỡ rối), bạn đã kiểm tra tính khả dụng của cổng gỡ lỗi qua netstat chưa?

#On linux 
netstat -nap 

#On windows 
netstat -nab 

Hy vọng sẽ trợ giúp.

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