2009-07-08 32 views
6

Visual Studio xây dựng toàn bộ giải pháp khi tôi thoát chế độ gỡ lỗi.Làm cách nào để ngăn Visual Studio khỏi giải pháp biên dịch sau khi thoát chế độ gỡ lỗi?

Điều này rất khó chịu vì giải pháp chứa 42 dự án (ASP.NET MVC, IIS lưu trữ WCF, ứng dụng Silverlight và các ứng dụng khác) và quá trình xây dựng khóa Visual Studio cho aprox. 30 giây.

Điều gì khiến Visual Studio thực hiện việc xây dựng lại toàn bộ giải pháp? Có cài đặt nào tôi có thể bật để xác định gốc của sự cố không?

+0

Nó không xảy ra mọi thời gian, khó khăn. Khoảng 10% công việc bắt đầu-gỡ lỗi-thoát hoạt động tốt, trong khi khoảng 90% thời gian tôi nhận được hành vi trên. –

+0

Rất tiếc, tôi không thể nhận xét về câu hỏi này nữa, hoặc chọn câu trả lời - Tôi đã chuyển đến một địa điểm khác. –

+0

Chúa tôi ghét hành vi này! Xảy ra mỗi lần tôi để lại một tệp nguồn được sửa đổi trong một phiên gỡ rối, sau đó thoát gỡ lỗi. VC ngay lập tức cố gắng biên dịch các thay đổi của tôi và một phần đáng kể thời gian bị treo (vì những thay đổi của tôi không liên quan, và trình biên dịch dường như có các vấn đề về khóa/đua đa luồng) – Mordachai

Trả lời

2

Bạn có đang chỉnh sửa mã nguồn trong khi gỡ lỗi không?

VS thực hiện biên dịch "tạm thời" * trong những trường hợp này để cho phép bạn tiếp tục chạy chương trình. Một khi bạn thoát khỏi chế độ gỡ lỗi nó biết điều này và có thể làm một xây dựng lại đầy đủ của dự án.

Nếu bạn định thực hiện thêm thay đổi thì bản dựng này sẽ lãng phí thời gian. Bạn đã xem các tùy chọn trên Công cụ> Tùy chọn> Gỡ lỗi> Chỉnh sửa và Tiếp tục chưa? Có một tùy chọn được gọi là Thay đổi mã liên kết lại sau khi gỡ lỗi và tùy chọn này được bật theo mặc định. Hãy thử tắt nó đi.

* đây là cụm từ sai, nhưng tôi không thể nhớ chính xác tại thời điểm này.

+0

. trang bắt đầu của trang web đã được tải đầy đủ trong trình duyệt. –

+1

@o_o - Bạn có thể thử tắt tùy chọn đó - nếu không có gì khác, nó sẽ loại bỏ nó như một khả năng. * Đây là âm thanh của tôi nắm chặt lấy ống hút! * – ChrisF

+0

Việc tắt cài đặt đó không có hiệu ứng mong muốn ... –

2

Tôi đã gặp vấn đề tương tự. Hôm nay tôi vô hiệu hóa toàn bộ "Chỉnh sửa và tiếp tục" tùy chọn và biên dịch gây phiền nhiễu đã không xảy ra kể từ đó.

+0

mà không giải quyết trường hợp của tôi không may: ( –

+0

Tôi thích có thể chỉnh sửa và tiếp tục. Nếu đó là những gì tôi muốn. Nó chỉ là ext & auto-recompile Tôi ghét với một niềm đam mê! – Mordachai

1
  1. Đến cụTùy chọndự án và giải phápxây dựng và chạy.

  2. Bật Chỉ xây dựng các dự án khởi động và phụ thuộc vào Chạy.

+0

Tôi đã tắt tính năng này. anyway: (VS 2010 SP 1 – Mordachai

1

Vào Tools -> Options -> Debugging -> Edit, Continue và thử tắt 'thay đổi mã liên kết lại sau khi gỡ lỗi'

1

1- Vào Tools → Options → Dự án và giải pháp → Xây dựng và Chạy

2- Bật-> Chỉ xây dựng các dự án khởi động và phụ thuộc vào Chạy.

3 Vào Run, khi dự án hết hạn

select -> prompt to build 
      or never build (probably you don't want to do this) 
Các vấn đề liên quan