2012-01-05 1 views
7

Xin lỗi vì những gì có vẻ như nó có thể được đề cập trong FAQ/blog ở đâu đó, nhưng Google-fu của tôi dường như yếu. :(Visual Studio 11 Gỡ lỗi bản sửa lỗi/tính năng/cải tiến (đối với C# gỡ lỗi cụ thể)?

Có một số điều mà trải nghiệm gỡ lỗi trong VS 2010 thiếu có vẻ như họ đang có khả năng được sửa trong VS 11 (ít nhất, IMHO), nhưng thật khó để tôi biết họ đang thực sự vào 'danh sách' hay không

Một số mà tôi suy nghĩ:.

  • chỉnh sửa-and-tiếp tục với giao diện điều khiển các ứng dụng 64-bit (chỉ làm việc với giao diện điều khiển các ứng dụng 32-bit trong năm 2010)
  • chỉnh sửa và tiếp tục với Silverlight 5
  • đồng hồ (và ngay lập tức?) Biểu với lambdas/đại biểu anon
  • chỉnh sửa-and-tiếp tục là ok với chỉnh sửa với các phương pháp có chứa lambdas
+0

Bạn có thể xác nhận trạng thái hiện tại của vấn đề khi nói đến Visual Studio 2011 bằng cách cài đặt bản xem trước dành cho nhà phát triển. Câu hỏi duy nhất tôi sẽ giải quyết là câu hỏi Silverlight 5, như bạn có thể hoặc có thể không biết, tương lai của Silverligt là không rõ. Microsoft đã không cung cấp cho chúng tôi một lộ trình cho tương lai của nó. –

+0

Nếu bạn muốn cải thiện cơ hội của các bản sửa lỗi này, hãy truy cập http://visualstudio.uservoice.com/forums/121579-visual-studio và bỏ phiếu cho chúng. –

+0

+1 cho Google-fu! – aboveyou00

Trả lời

5

Tính đến phiên bản Developer Preview, VS11 ...

  • chỉnh sửa-and-tiếp tục với giao diện điều khiển các ứng dụng 64-bit vẪN không được hỗ trợ
  • đồng hồ (và ngay lập tức?) biểu với lambdas/đại biểu anon vẪN không được hỗ trợ
  • chỉnh sửa-and-tiếp tục được ing ok với chỉnh sửa với các phương pháp có chứa lambdas VẪN không được hỗ trợ
  • chỉnh sửa-and-tiếp tục với Silverlight 5 (TÔI KHÔNG BIẾT)

Đừng để bất kỳ công cụ này đưa bạn đi, tuy nhiên . Có rất nhiều tính năng mới trong VS11, và vẫn còn một năm trước khi nó được phát hành. Ai biết? Họ có thể quyết định thêm hỗ trợ cho một trong số này.

Ngoài ra, bằng cách này, rất khó có khả năng họ sẽ hỗ trợ Chỉnh sửa và Tiếp tục với các đại biểu lambdas/LINQ/anon trong tương lai. Tại sao? Vâng, nó đã làm với cách mà các cấu trúc ngôn ngữ được chuyển đổi sang IL. Chúng có vẻ đơn giản trong một tệp ngôn ngữ CS, nhưng ngay cả biểu thức lambda cơ bản nhất (như i => i + 1) thực sự được chuyển đổi thành một lớp ẩn tại thời gian biên dịch. Điều này vượt ra ngoài phạm vi của Chỉnh sửa và Tiếp tục. Nếu bạn quan tâm, hãy tạo một chương trình rất đơn giản sử dụng lambdas hoặc các đại biểu, biên dịch nó và mở nó trong .NET Reflector. (http://www.reflector.net/. Bạn có thể dùng thử 30 ngày nếu bạn không muốn mua nó.) Chọn ngôn ngữ là "IL" và cố gắng hiểu nó!

+3

E & C * được * hỗ trợ trong VS 2012 RC cho các phương thức có chứa các biểu thức lambda hoặc các phương thức ẩn danh. Bạn không thể sửa đổi các biểu thức lambda, nhưng bạn có thể sửa đổi phần còn lại của thân phương thức. –

+0

Thật đáng tiếc là E & C không có sẵn cho các ứng dụng 64 bit. Đó là một trong những tính năng tốt nhất trong Visual Studio. Nếu tôi có thể chọn VS12 sẽ chỉ là về E & C cho 64bit. – Andreas