2011-12-15 33 views
10

Tôi có thể bắt đầu gỡ lỗi (F5).tại sao tôi không thể đính kèm vào quy trình của mình?

Nếu tôi bắt đầu với Ctrl + F5 và sau đó đi kèm theo sau, tôi không thể.

Tên chương trình bị chuyển sang màu xám. Nút đính kèm bị tắt khi tôi chọn hàng cho chương trình.

Tôi đã thử sử dụng Đính kèm với "Tự động" hoặc chọn Managed 4.0 + Native.

Tôi đã thử kiểm tra cả "Show processes from all users" và "Show processes trong tất cả các phiên"

Tôi đang chạy Visual Studio như một quản trị viên.

Bất kỳ ý tưởng nào?

+0

Xác định "không thể". Điều gì ngăn cản bạn? – David

+0

Tên chương trình có màu xám. Nút đính kèm bị tắt khi tôi chọn hàng cho chương trình. – Derek

+0

Bạn có chắc chắn đang chạy trong chế độ Gỡ lỗi chứ không phải chế độ Phát hành không? –

Trả lời

4

Có thể bạn đang xem quy trình .vshost.exe cho ứng dụng của mình, luôn luôn chuyển sang màu xám.

Xem qua danh sách các quy trình và đảm bảo rằng không có danh sách quy trình nào khác có cùng tên/tương tự. Cũng cần lưu ý: nếu đây là một ứng dụng giao diện điều khiển và quá trình đạt đến cuối của phương pháp chính (cửa sổ giao diện điều khiển sẽ nói "Nhấn phím bất kỳ để tiếp tục..."), Thì có thể bạn sẽ không thấy quá trình được liệt kê , bởi vì nó đã kết thúc.

+0

Tôi chỉ thấy một phiên bản của ứng dụng. Nó là một ứng dụng Winforms với mã nguồn gốc và được quản lý. Nó không phải là một ứng dụng giao diện điều khiển. Tôi vẫn nhìn thấy quá trình màu xám, điều này thật bực bội, bởi vì tôi có thể bắt đầu chương trình trong trình gỡ rối. Tôi chỉ không thể bắt đầu chương trình và sau đó đính kèm vào nó sau này (đó là thuận tiện kể từ khi chế độ hỗn hợp gỡ lỗi có thể được đau đớn chậm). – Derek

+0

Hmm, ok. Quá trình bạn thấy trong danh sách Quy trình có sẵn có kết thúc bằng .vshost.exe không? –

+0

@Derek - Đây chỉ là kiểm tra độ chính xác: thay vì bắt đầu ứng dụng bằng tổ hợp phím Ctrl + F5, hãy chuyển đến menu Gỡ lỗi và chọn "Bắt đầu không gỡ lỗi", sau đó thử đính kèm vào quy trình. Bạn có nhận được hành vi tương tự không? Nếu nó hoạt động, sau đó có thể vấn đề là một cái gì đó kỳ lạ, giống như có thể phím Ctrl trên bàn phím của bạn không hoạt động :) –

0

Nếu bạn sử dụng tệp .vshost cho thời gian bắt đầu nhanh hơn và bạn bắt đầu mà không cần gỡ lỗi, bạn không thể đính kèm vì quá trình .vshost luôn là trình gỡ rối được ràng buộc với cá thể Visual Studio.

+0

Xin lỗi vì sự chậm trễ trong phản ứng. Bạn đang nói về ProgramName.vshost.exe.config? Hoặc thực sự chạy ProgramName.vshost.exe? Trong trình quản lý tác vụ, tôi có thể thấy rằng tôi đang chạy ProgramName.exe. – Derek

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