Điều này hơi muộn, tôi biết, nhưng tôi đã tìm ra cách để làm điều này, ít nhất là cho C++. Bạn có thể làm điều đó với Visual Studio 2005. Chỉ cần xây dựng dự án của bạn theo cách thông thường (với Visual Studio 2015 bây giờ, trong trường hợp của tôi), và sau đó:
- Cài đặt VS 2005 trên máy phát triển của bạn.
- Sao chép công cụ gỡ lỗi từ xa VS 2005 vào máy mục tiêu (hoặc bạn có thể truy cập chúng qua chia sẻ mạng).
- Trong VS 2005, hãy tạo một dự án trống để gỡ lỗi.
- Định cấu hình các tùy chọn gỡ lỗi trong dự án này để sử dụng trình gỡ lỗi từ xa . Bạn cũng phải nói cho nó biết đường dẫn đến mục tiêu thực thi , như được thấy bởi máy mục tiêu (tôi được truy cập thông qua một mạng chia sẻ , vì vậy tôi không phải sao chép nó mỗi khi tôi xây dựng nó) và tên hoặc địa chỉ IP của máy đích.
- Khởi động trình gỡ lỗi từ xa VS 2005 từ xa trên máy đích (msvsmon.exe).
- Bắt đầu gỡ lỗi (trong VS 2005) trên máy chủ.
Thực thi sau đó sẽ khởi động trên máy đích và tất cả các tính năng thông thường của trình gỡ lỗi sẽ khả dụng cho bạn.
Lệnh tôi sử dụng để khởi động các chương trình gỡ rối còn sơ khai từ xa trên máy mục tiêu là như sau (tớ ở đằng sau một bức tường lửa, vì vậy tôi không cần bất kỳ bảo mật):
"Y: \ Program files (x86) \ Microsoft Visual Studio 8 \ Common7 \ IDE \ Debugger từ xa \ x86 \ msvsmon" -noauth/nosecuritywarn
đâu Y: là ánh xạ tới ổ C: trên máy phát triển của tôi.
Một số thủ thuật khác có thể bạn sẽ cần là:
- Cấu hình loại kết nối trong VS 2005 gỡ lỗi từ xa của bạn tùy chọn là 'từ xa không có chứng thực.
- Login trên máy mục tiêu với userid và mật khẩu khi bạn đang sử dụng trên máy phát triển.
- Nếu máy mục tiêu của bạn đang chạy trong máy ảo, bạn có thể cần phải tinh chỉnh
thiết lập mạng cho máy ảo đó để có thể kết nối với máy ảo đó. Tôi đã nhận nó để làm việc một cách dễ dàng đủ cho Virtual Box, nhưng tôi không thể nói cho VM máy chủ khác.
Các thiết lập khác, an toàn hơn là không thể nghi ngờ.
Tôi muốn ký tắt bằng cách nói như thế nào vô cùng mát mẻ tôi thấy rằng công trình này. Ngoài những điều trên, tôi không cần sao chép hoặc cài đặt bất cứ thứ gì trên máy mục tiêu và nó đã thay đổi cuộc đời tôi.
Microsoft, XIN không phá vỡ này, và hãy giữ Visual Studio 2005 có sẵn trên MSDN cho 'phần còn lại của chúng tôi' người vẫn ủng hộ phiên bản cũ của Windows. Không có trình gỡ rối = không có năng suất.
Nguồn
2016-01-04 11:45:36
bản sao có thể có của [Tôi có thể sử dụng trình gỡ lỗi từ xa Visual Studio 2010 trên Windows XP để gỡ lỗi ứng dụng .Net 4.0 từ Visual Studio 2012 không?] (Http://stackoverflow.com/questions/14444055/can-i-use -the-visual-studio-2010-xa-debugger-on-windows-xp-to-debug-một-net-4) – stijn