2016-11-24 16 views
7

Xin chào, tôi đã chuyển từ VS 2013 sang hiện tại. Vì vậy, tôi không quá quen thuộc với chi tiết kỹ thuật chuyên sâu.Không thể viết mã trong studio trực quan trong khi gỡ lỗi

Tôi thích VS 2015 vì nó cho phép tôi đánh giá biểu thức lambda và cũng cho phép tôi thay đổi giá trị thời gian chạy.

Kịch bản:

Trong một số ứng dụng (winforms chỉ được thử nghiệm) Tôi có thể chỉnh sửa mã trong khi gỡ lỗi và có mã mới nhất được thực hiện luôn luôn có nghĩa là tôi không cần phải dừng lại và chạy lại chương trình và againe . Có nó là tính năng rất tuyệt vời.

Nhưng trong trường hợp trải nghiệm đầu tiên của tôi ở bộ điều khiển trong MVC, tôi không thể chỉnh sửa mã và nó cho tôi thấy nhiều lý do đằng sau điều này.

enter image description here

Ai đó có thể giải thích những gì kịch bản tôi có thể thêm/xóa mã trong khi gỡ lỗi?

Cảm ơn trước!

+3

liên quan: https://msdn.microsoft.com/en-us/library/7yty6a48.aspx – CinCout

+0

đã làm với nó. Tùy chọn Chỉnh sửa và Tiếp tục đã được bật. – Umar

+0

Rất có thể có câu hỏi trùng lặp.http: //stackoverflow.com/questions/2795795/cant-edit-and-continue-when-using-visual-studio-2010-on-a-64-bit-machine-app-t –

Trả lời

1

Trong phòng thu trực quan của bạn, đi tới Công cụ-> Tùy chọn-> mở rộng gỡ lỗi -> chọn Chỉnh sửa và tiếp tục và sau đó chọn Bật chỉnh sửa và tiếp tục. đây là hình ảnh về điều đó: see screenshot

+1

Tùy chọn Chỉnh sửa và Tiếp tục đã được bật, nhưng tôi vẫn phải đối mặt với cùng một vấn đề! – Umar

0

Tôi cũng thấy đôi khi một thông báo tương tự xuất hiện trong quá trình gỡ lỗi. Tôi tìm thấy sau từ MSDN về những thay đổi mã trong gỡ lỗi:

The following changes cannot be applied to C# code during a debugging session: 

- Changes to the current statement or any other active statement. 

- Active statements include any statements, in functions on the call stack, that were called to get to the current statement. 

- The current statement is marked by a yellow background in the source window. Other active statements are marked by a shaded background and are read-only. These default colors can be changed in the Options dialog box. 

- Changing the signature of a type. 

- Adding an anonymous method that captures a variable that hasn’t been captured before. 

- Adding, removing, or changing attributes. 

- Adding, removing, or changing using directives. 

- Adding a foreach, using, or lock around the active statement. 

Thông tin thêm: https://msdn.microsoft.com/en-us/library/ms164927.aspx

1

Bạn thường không thể chỉnh sửa và tiếp tục nếu bạn gắn liền với một quá trình đang chạy mà có lẽ trường hợp của bạn nếu bạn đang gắn liền với một dự án web MVC đang chạy. Nếu một cái gì đó được tải bằng cách sử dụng Reflection, bạn sẽ không thể chỉnh sửa nó.

+0

yes @Igancio Tôi đang chạy dự án MVC, những gì có thể đã được đính kèm? Tôi có một số hội đồng tham chiếu và không có gì khác. – Umar

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