2012-04-13 42 views
6

Cách tốt nhất để thực hiện gỡ lỗi gdb trực tiếp từ xa và sử dụng Visual studio làm giao diện người dùng.Visual studio + gdb gỡ lỗi từ xa

Trong trường hợp của tôi: Tôi có một ứng dụng C++ (biên soạn để gỡ lỗi) đang chạy trên một máy chủ Linux

  1. Tôi có thể sử dụng Visual studio trên máy cửa sổ của tôi như là một kết thúc phía trước để làm gỡ lỗi trực tiếp trên C++ ứng dụng. Điều này thậm chí có thể áp dụng cho ứng dụng quy mô lớn (HOẶC)
  2. Nếu không thể sử dụng được ?

Cảm ơn.

Trả lời

0

Tôi không nghĩ rằng nó có thể sử dụng Visual Studio.

Có thể sử dụng gdbserver/gdb combo, nhưng trên máy Windows, bạn sẽ cần xây dựng đặc biệt gdb nhắm mục tiêu đến linux. Tôi chưa bao giờ thử điều này, nhưng nó có thể được xây dựng. Nếu bạn có thể làm việc này, thì bạn có thể sử dụng Eclipse hoặc bất kỳ IDE nào hỗ trợ các công cụ GNU.

0

Chỉ một số đề xuất:
Bạn có thể cài đặt máy chủ X miễn phí trên máy tính Windows, chẳng hạn như Xming hoặc Xorg trong Cygwin. Sau đó, bạn có thể thực hiện gỡ lỗi gốc Linux với nhật thực. Chỉ cần hiển thị GUI eclipse đến máy chủ X của bạn trên Windows. Bạn có thể tương tác với GUI trên máy tính Windows của bạn.

+0

Đáng tiếc là tôi không thể sử dụng tùy chọn này, và tìm kiếm giải pháp gỡ lỗi từ xa. – cached

6

Bạn có thể dễ dàng làm điều đó với VisualGDB:

  1. Xây dựng ứng dụng của bạn trên máy Linux và đảm bảo rằng bạn có thể chạy nó.
  2. Cài đặt VisualGDB trên máy tính Windows của bạn bằng Visual Studio.
  3. Chạy máy chủ tạo VisualGDB trên máy Linux.
  4. Trong Visual Studio, tạo dự án mới, chọn C++ -> VisualGDB
  5. Trong trình hướng dẫn chọn ứng dụng Linux -> Import hiện tại -> Import from máy từ xa
  6. Chọn thư mục mà bạn đã xây dựng các ứng dụng Linux. Nếu nó không dựa trên GNU Make, cũng chỉ định dòng lệnh xây dựng.
  7. Chỉ định xem bạn có muốn đồng bộ hóa thư mục IntelliSense với Visual Studio hay không.
  8. Trên trang thuật sĩ cuối cùng chỉ định tên thực thi của dự án của bạn để VisualGDB biết những gì cần gỡ lỗi.

Khi bạn nhấn "kết thúc", Trình hướng dẫn sẽ tạo dự án trình bao bọc Visual Studio xung quanh dự án Linux của bạn để bạn có thể chỉnh sửa tệp, xây dựng dự án và gỡ lỗi khỏi Visual Studio.

Có một hướng dẫn chi tiết hơn ở đây: http://visualgdb.com/tutorials/linux/import/

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