8

1) Tạo tài khoản Windows trên Máy chủ. Đăng nhập.Điểm ngắt trình gỡ lỗi từ xa VS 2010 sẽ không bị tấn công. Không có biểu tượng nào được tải cho tài liệu này

2) Tạo tài khoản Windows, có cùng tên người dùng và mật khẩu với tên Máy chủ, trên Máy từ xa. Đăng nhập.

3) Sao chép tất cả các tệp .pdb vào cùng thư mục với .exe trên Máy từ xa.

4) Chạy trình gỡ lỗi từ xa trên máy từ xa.

5) Tools -> Options

6) Radio Button để "No Authentication (bản địa chỉ)" và Kiểm tra "Cho phép bất kỳ người dùng debug", OK.

7) Chạy .exe (gỡ lỗi xây dựng) trên Máy từ xa.

8) Trên Máy chủ, mở giải pháp của bạn.

9) Debug -> Đính kèm To Process

10) Giao thông vận tải: từ xa (Native chỉ không có chứng thực)

11) Qualifier: Server IP

12) Refresh

13) Chọn ứng dụng để gỡ lỗi.

14) Đính kèm

ứng dụng dường như được chạy trong visual studio nhưng tất cả các breakpoint màu xám với những nhận xét sau đây:

breakpoint sẽ không hiện được nhấn. Chưa có biểu tượng nào được tải cho tài liệu này

Tôi đã thực hiện việc triển khai ứng dụng của mình (bao gồm tệp pdb) trong máy tính từ xa theo c: \ abc Tôi thêm vị trí biểu tượng như bạn thấy trong ảnh chụp màn hình và cố gắng gỡ lỗi từ máy tính của tôi sang máy tính từ xa nhưng không có breackpoint

enter image description here Bất kỳ ý tưởng nào?

+1

Bạn có thể đã giải quyết ngay bây giờ. Nhưng đây là một công thức hay: http://codewut.de/content/visual-studio-and-remote-debugging-easy-way –

+1

Bạn nên hoàn toàn chắc chắn rằng các nguồn và PDB được đồng bộ ở cả hai đầu. – synhershko

Trả lời

2

dường như nếu bạn đã sử dụng bản gốc, bạn không thể gỡ lỗi ứng dụng C# .net

+0

Điều gì nên được sử dụng? – eaglei22

5

Khi từ xa gỡ lỗi mã gốc, ký hiệu của bạn phải nằm trên máy bằng Visual Studio, không phải trên máy từ xa.

Để cho VS tìm thấy các biểu tượng, chỉ cần thêm một thư mục chứa các biểu tượng vào đường dẫn biểu tượng của bạn. Vào Công cụ> Tùy chọn> Gỡ lỗi> Ký hiệu và thêm thư mục vào danh sách.

+0

Tôi đã thực hiện việc triển khai ứng dụng của mình (bao gồm tệp pdb) trong máy tính từ xa theo c: \ abc Tôi thêm vị trí biểu tượng như bạn thấy trong ảnh chụp màn hình và tôi cố gắng gỡ lỗi từ máy tính của mình sang máy tính từ xa no breackpoint – MoShe

+0

Máy chụp ảnh màn hình đó từ đâu? Máy từ xa hoặc máy cục bộ của bạn? Bạn đã đặt các ký hiệu trong C: \ abc trên * cả hai * máy? –

+0

Để làm rõ: đường dẫn ký hiệu bạn đang đặt là đường dẫn đến các biểu tượng gốc trên máy _local_. Nó không có gì để làm trên nơi bạn triển khai các biểu tượng trên máy từ xa của bạn. –

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