2010-08-09 24 views
5

Tôi đang sử dụng trình gỡ lỗi để duyệt qua mã của mình. Mã tập tin tôi đang ở có usings ở đầu trang, trong đó có ví dụCửa sổ xem đã ngừng chấp nhận một số sử dụng

using System.Linq; 

Trong Visual Studio 2008 này sử dụng để áp dụng đối với các cửa sổ Watch trong khi gỡ lỗi, vì vậy tôi có thể sử dụng phương pháp khuyến nông như .First().ToArray() trong cửa sổ xem.

Vì một số lý do, điều này đã ngừng hoạt động trong Visual Studio 2010. Và đó không chỉ là các phương pháp mở rộng; Bây giờ tôi phải hội đủ mọi loại với không gian tên đầy đủ, điều này thực sự gây phiền nhiễu.

Điều gì thậm chí còn lạ lùng hơn là IntelliSense bên trong cửa sổ Xem hoạt động như thể các ứng dụng đã có mặt. Nói cách khác, nó hiện danh sách .ToArray() ví dụ. Nhưng sau đó cửa sổ Watch sẽ hiển thị thông báo lỗi

'< loại >' không chứa một định nghĩa cho 'ToArray' và không có phương pháp mở rộng 'ToArray' chấp nhận một đối số đầu tiên của loại '< loại >' có thể được tìm thấy (là bạn thiếu một chỉ thị sử dụng hoặc tham khảo một hội?)

Vì vậy, bây giờ tôi luôn phải gõ rất dài và gây phiền nhiễu

System.Linq.Enumerable.ToArray(blah) 

thế nào tôi có sửa cái này không?

Trả lời

0

Giống như nhiều lỗi, nó biến mất và tôi không có ý tưởng tại sao. :(

2

Hãy thử lại mà không cần đính kèm quy trình (thay vì nhấn F5) và đảm bảo hộp kiểm "Bật quy trình lưu trữ VIsual Studio" (nhấp chuột phải vào dự án-> Thuộc tính-> Gỡ lỗi) được chọn.

Đối với một lời giải thích về việc tại sao điều này dường như đôi khi làm việc và đôi khi không, và tại sao các gợi ý tôi đã có thể giúp đỡ, thấy JaredPar's blog post on the subject.

+0

+1, tôi đã gặp phải vấn đề tương tự. Đó là vì plugin tôi đang sử dụng (ncrunch) gắn vào quá trình sau khi bắt đầu. –

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