Sự cố gỡ lỗi chậm trong Visual Studio


87

Trong trường hợp Visual Studio của tôi, ngay cả khi tôi chỉ viết một dòng trả về trong ứng dụng bảng điều khiển C #, tôi sẽ mất một phút sau khi nhấn F5để thực thi mã thực (ý tôi là thời gian dừng trên câu lệnh trả về duy nhất sau nhấn F5- Tôi đặt một điểm ngắt trên câu lệnh trả về trong mainhàm). Chuyện gì thế? Có một danh sách kiểm tra?

Tôi đang sử dụng phiên bản Visual Studio 2008 VSTS và gỡ lỗi trên Windows Server 2003 x64.


2
Chỉ để đảm bảo ... Bạn có bao nhiêu bộ nhớ khi cố gắng chạy mã? VS là một con heo ký ức từ kinh nghiệm của tôi ...
RSolberg

1
Phần cứng của bạn là gì? Visual Studio rất tốn nhiều đĩa và CPU, vì vậy việc sở hữu một chiếc máy giá bình dân sẽ thiếu hiệu suất.
William Holroyd

1
Có> 2-3 breakpoint có điều kiện được nặng xử lý bởi VS ...
Simon Buchan

Tôi có bộ nhớ 4G và không có quá trình nào khác đang chạy cùng lúc. Tôi vừa khởi động lại máy của mình một vài lần và cùng một triệu chứng. Tôi đã không gặp những vấn đề như vậy một tuần trước. Bất kỳ ý tưởng thêm?
George

2
Tất cả chúng đều được liệt kê trong Gỡ lỗi-> Windows-> Điểm ngắt (Ctrl-Alt-B). Nhưng bạn sẽ biết nếu bạn thực hiện bất kỳ ...
Simon Buchan

Câu trả lời:


150

Bạn có thể cần phải xóa tất cả các điểm ngắt của mình --- lưu ý rằng bạn cần nhấp vào nút "Xóa tất cả các điểm ngắt" (hoặc sử dụng Ctrl+ Shift+ F9), KHÔNG chỉ xóa từng điểm một. Nếu Visual Studio đã làm sai cài đặt giải pháp của bạn, cài đặt giải pháp sau sẽ không hoạt động. Trước tiên, bạn có thể cần thêm một điểm ngắt, để điều này hoạt động (thông minh, hả?).

Nếu điều tồi tệ nhất xảy đến, bạn có thể cần phải xóa .suotệp của mình và để Visual Studio bắt đầu một tệp mới từ đầu. Tuy nhiên, lưu ý rằng bạn sẽ mất cài đặt cấu hình giải pháp cá nhân của mình (chỉ dành cho giải pháp này, không phải bất kỳ giải pháp nào khác). Tuy nhiên, bạn có thể muốn tạm thời di chuyển / đổi tên tệp cho đến khi bạn xác định được đây có phải là vấn đề hay không; bằng cách đó, bạn luôn có thể di chuyển nó trở lại. Tôi đã thấy một số tài nguyên trực tuyến khuyên bạn nên xóa (di chuyển / đổi tên) .ncbtệp.


2
Xin chào, zweiterlinde. Tôi thấy nút thắt cổ chai nên giải quyết với mạng. Khi tôi cắm cáp mạng, hiệu suất gỡ lỗi rất tốt. Bạn có bất kỳ ý tưởng về lý do tại sao? và làm thế nào để đánh giá thêm?
George2

xóa một tệp .suo 14Mb đã làm việc cho tôi :) bây giờ nó chỉ còn 150Kb. đã xảy ra sự cố sau khi nâng cấp từ VS2010 Pro lên Ultimate
GreyCloud

+1. Cảm ơn rất nhiều, điều đó đã hiệu quả). VS 2010 của tôi mất 2 phút để bắt đầu một dự án trên máy trạm. Huh. Thật là một lỗi ....
Arsen Zahray

Tôi cũng xóa tệp .suo, nhưng tôi đã làm điều đó trong khi Visual Studio đang chạy. Khi tôi khởi động lại Visual Studio, nó lại đính kèm trình gỡ lỗi rất nhanh và có vẻ như nó đã giữ hầu hết các cài đặt của tôi.
stiduck

+1 Cảm ơn rất nhiều, thực sự. Vì vậy, trong trường hợp của tôi, việc xóa tệp suo hoàn toàn phù hợp với tôi.
Dean Seo

26

Tôi đã thấy điều này trước đây. Hãy thử xóa tất cả các điểm ngắt và sau đó đặt những điểm bạn muốn. Đánh F5. Bây giờ có nhanh hơn không?

Tôi chỉ nhận thấy rằng bạn đã đề cập đến việc thiết lập tính năng gỡ lỗi nguồn .NET. Cố gắng vô hiệu hóa điều đó. Kết nối mạng của bạn với máy chủ nguồn của Microsoft có thể chậm. Đồng thời tắt bất kỳ kết nối máy chủ biểu tượng nào trong menu Công cụTùy chọnGỡ lỗiBiểu tượng .

Ngoài ra, hãy thử tắt "Bật đánh giá thuộc tính và các lệnh gọi hàm ngầm khác" trong menu Công cụTùy chọnGỡ lỗiChung .


1
Trong cửa sổ điểm ngắt của tôi, chỉ có một trong câu lệnh trả về của hàm Chính của tôi. Bất kỳ danh sách kiểm tra khác?
George

1
Đã thêm nhiều thứ để thử. Hy vọng nó giúp.
m-sharp

Tôi đã loại bỏ một điểm ngắt duy nhất trên câu lệnh trả về của chức năng Chính của mình, nhưng vẫn rất chậm để khởi động ứng dụng và dừng lại, mất 1 phút hoặc lâu hơn. Bất kỳ ý tưởng thêm?
George

Đây là một ý tưởng khác để cô lập vấn đề của bạn. Thử ngắt kết nối cáp mạng của bạn, khởi động lại studio trực quan và nhấn F5 trên dự án của bạn. Điều đó có thay đổi gì không?
m-sharp

1
Cố gắng vô hiệu hóa điều đó, kết nối mạng của bạn với máy chủ nguồn của Microsoft có thể bị chậm. Cũng vô hiệu hóa bất kỳ kết nối máy chủ biểu tượng trong Tools> Options> Debugging> Symbols - Điều này làm việc cho tôi
Yousuf Azad

19

Hoặc xóa tệp .suo của bạn có thể được tìm thấy bên cạnh tệp giải pháp (.sln) của bạn. Điều này đã giải quyết một vấn đề mà tôi gặp phải với các phiên gỡ lỗi mất nhiều thời gian để bắt đầu và dừng lại.


+1 để cứu sự tỉnh táo của tôi (và lưu cho tôi bản cài đặt lại VS2010). Cảm ơn!
Chuck Dee

Đây cũng là giải pháp được tham khảo trên MSDN: social.msdn.microsoft.com/Forums/vstudio/en-US/…
ecoe

Việc xác nhận điều này cũng áp dụng cho các phiên bản cũ hơn 2003.NET và 2005. Một ứng dụng có một vài điểm ngắt và đang chạy tốt. Đã thêm một vài điểm ngắt khác ... Sử dụng 100% CPU và nhấp nháy khủng khiếp trong VS khi gỡ lỗi. Đóng VS, xóa .suo, mở lại và gỡ lỗi nhanh chóng trở lại.
AlainD

Đây là giải pháp mà tôi tìm thấy luôn luôn làm việc bất cứ khi nào VS trở nên quá chậm về gỡ lỗi
Graviton

Hoặc đổi tên tệp .suo trước khi xóa để có thể hoàn nguyên về trạng thái trước đó.
Peter Mortensen

12

Tôi đã có vấn đề này. Sau khi thử tất cả các lời khuyên được liệt kê và xóa tất cả các tiện ích mở rộng Visual Studio, cuối cùng chúng tôi đã phát hiện ra rằng bằng cách nào đó IntelliTrace đã được kích hoạt. Vô hiệu hóa điều đó đã khắc phục mọi thứ.

Cách thực hiện: Bật và Tắt IntelliTrace


Nó cũng giải quyết được vấn đề nếu bạn có dự án sử dụng SharpDX - nó hoạt động với tôi và bây giờ hiệu suất đồ họa trở lại bình thường.
komorra

Trong trường hợp đặc biệt của việc sử dụng SharpDX và Debug-Build, tôi cũng có tác dụng tương tự, nhưng nó chỉ là kích hoạt gỡ lỗi DX. Nếu không cần thiết, hãy tìm kiếm "DeviceCreationFlags.Debug" và vô hiệu hóa nó
thewhiteambit

Trong VS2015, tôi đã bỏ chọn 'Bật Intellitrace' và nhấp vào OK. Sau đó phát hiện ra rằng bạn phải thay đổi từ 'Intellitrace và thông tin cuộc gọi' thành 'Chỉ sự kiện Intelllitrace'; nếu bạn không, 'Bật Intellitrace' VẪN ĐƯỢC KIỂM TRA!
smirkingman

Đã giải quyết các vấn đề! (Đừng tin vào nhận xét của MS: "Chủ đề này chỉ áp dụng cho Visual Studio 2010 Ultimate."). Tôi có phiên bản miễn phí 2017 và nó tăng tốc độ gỡ lỗi đáng kể!
marsh-wiggle

IntelliTrace trong VS 2017 trở lên là tính năng chỉ dành cho Doanh nghiệp, vì vậy điều này không khắc phục được sự cố của tôi (vì tôi chỉ có phiên bản VS 2017 Pro).
FoxDeploy

6

Bạn có đặt nhiều điểm ngắt không? Chúng thực sự có thể làm chậm thời gian khởi động. Mỗi khi một mô-đun mới được tải vào không gian địa chỉ quy trình, tất cả chúng đều cần được kiểm tra để xem chúng có hợp lệ hay không.


Tôi chỉ có một điểm ngắt trong mã chế độ người dùng của mình. Nhưng tôi nhớ một tuần trước khi tôi sử dụng tính năng gỡ lỗi nguồn trong Visual Studio để đặt một số điểm ngắt thành mã nội bộ .Net. Có cách nào để kiểm tra tất cả các điểm ngắt bao gồm .Net nội bộ mà tôi đã đặt không?
George

Không có, nhưng vẫn còn chậm, bất kỳ ý tưởng nào nữa?
George2

không thực sự, có vẻ như phần cứng của bạn sẽ ổn và tất cả các mục khác mà tôi đã thử dường như đã bị đánh dấu bởi những người bình luận khác. Tại thời điểm này, tôi có thể sẽ thử cài đặt lại studio trực quan - có thể có gì đó bị rối với quá trình cài đặt
1800 INFORMATION

Tôi đã cài đặt lại vào một thư mục khác nhưng vẫn có cùng một triệu chứng. Bất kỳ ý tưởng thêm?
George2

6

Đi tới menu Công cụTùy chọnTrình gỡ lỗiBiểu tượng và kiểm tra xem bạn đã đặt ký hiệu công khai hoặc đường dẫn mạng UNC chưa . Cũng kiểm tra menu Công cụ * → Tùy chọnTrình gỡ lỗiChung để xem bạn đã đặt máy chủ nguồn chưa.

Tất cả những điều này có thể ảnh hưởng đến việc gỡ lỗi dựa trên tốc độ mạng chậm hoặc máy chủ không khả dụng. Thời gian chờ 5 phút là thời gian chờ của mạng.

Nếu không có tùy chọn nào được đặt, hãy kiểm tra xem bạn đã đặt biến môi trường _NT_SYMBOL_PATH chưa.


Cảm ơn bạn, đây là nó cho tôi. Thỉnh thoảng tôi tải 1 hoặc 2 tệp ký hiệu trong cửa sổ Mô-đun, trỏ đến các ký hiệu từ các bản dựng của chúng tôi thông qua đường dẫn UNC hoặc ít thường xuyên hơn, trỏ đến các máy ảo không còn tồn tại. Không nhận ra rằng nó đã lưu tất cả các đường dẫn này trong cài đặt Trình gỡ lỗi / Biểu tượng.
brian

6

Đồng nghiệp của tôi có một Visual Studio phản hồi rất chậm và thực sự mất vài phút để thực hiện một bước trong khi gỡ lỗi.

Nguyên nhân gốc rễ hóa ra là một chương trình chống vi-rút (Threatfire) đã phát điên trong khi Visual Studio đang chạy. Quá trình giết chết nó ngay lập tức khắc phục mọi thứ.


Tôi đã có một trải nghiệm gỡ lỗi web tồi tệ tại nơi làm việc cho đến khi tôi vô hiệu hóa chương trình chống vi rút ESET. Sau khi nhấn F5, thời gian phản hồi của tôi đã tăng từ 2-3 phút xuống còn 2-3 giây.
James Hulse

1
Tạm dừng ThreatFire trong một thời gian cũng giúp tôi rất nhiều - cảm ơn! (Tạm thời tắt Avast đã giúp một chút quá, nhưng không phải là nhiều!.)
Jon Coombs

Malwarebytes là nguyên nhân gây ra sự cố của tôi. Thoát khỏi nó sẽ khắc phục sự chậm chạp.
Ben Rubin

Tôi cũng đang sử dụng Malwarebytes ... Sau khi thoát khỏi nó, gỡ lỗi VisualStudio nhanh hơn nhiều. Debug startup trước đây là 15sec, bây giờ là 2sec) .. Cảm ơn!
BlueDev

5

Trong trường hợp của tôi, việc thay đổi biểu tượng gỡ lỗi "Tự động tải biểu tượng cho" từ "Tất cả các mô-đun" thành "Chỉ các mô-đun được chỉ định" đã giải quyết được vấn đề. Bạn có thể thay đổi tùy chọn này từ menu Công cụTùy chọnGỡ lỗiBiểu tượng .


3

Một nguyên nhân khác cộng với ... Cách tìm ra vấn đề

Đối với tôi, đó là tùy chọn ShowOtherThreadIpMarkers . Giá trị 1 làm cho Visual Studio (2010) chậm đến mức không thể chịu nổi (3-5 giây cho mỗi bước gỡ lỗi. Với giá trị 0, nó nhanh trở lại.

Tùy chọn đó là gì? Tôi không có ý kiến. Tôi không thể tìm thấy nó thông qua giao diện người dùng Visual Studio. Tôi đã bỏ chọn tất cả các tùy chọn gỡ lỗi có thể có trong đó và không có gì hoạt động.

Vì vậy, tôi đã đi đến Cài đặt Nhập / Xuất và tải các cài đặt cũ mà tôi đã lưu trước đó để quay ngược thời gian cho đến khi Visual Studio nhanh trở lại, sau đó so sánh các tệp vssettings ..., v.v., v.v.

Tôi muốn lưu ý rằng nếu bạn tải các cài đặt trong khi bạn đang ở chế độ gỡ lỗi bị dừng trên một điểm ngắt, chúng sẽ có hiệu lực ngay lập tức. Bạn không phải dừng trình gỡ lỗi và khởi động lại.


+1 Cảm ơn, đây cũng là vấn đề của tôi với ứng dụng web C # trong VS2015. Tôi đã tắt tùy chọn "Hiển thị Chủ đề trong Nguồn" trong thanh công cụ trong khi gỡ lỗi và sự cố đã biến mất. Nếu tùy chọn không có sẵn trong thanh công cụ, bạn có thể tìm thấy tùy chọn này bằng cách nhấp chuột phải vào bất kỳ chuỗi nào bên trong cửa sổ Threads.
Groo

2

Từ blog của ScottGu được liên kết bởi Travis: "Một vấn đề khác về hiệu suất mà tôi đã nghe gần đây là một vấn đề mà một số người đã báo cáo đang gặp phải với phần bổ trợ Thanh công cụ của Google. Vì một số lý do, điều này đôi khi có thể gây ra sự chậm trễ lâu khi đính kèm Hình ảnh Trình gỡ lỗi Studio cho trình duyệt. Nếu bạn thấy ứng dụng web của mình bị chậm trễ kéo dài và đã cài đặt Thanh công cụ của Google (hoặc các thanh công cụ khác), bạn có thể thử gỡ cài đặt chúng để xem đó có phải là nguyên nhân của sự cố không. "


Bạn đã cài đặt Thanh công cụ của Google chưa? Ngay cả khi nói không cũng hữu ích cho những người đọc tương lai của câu hỏi này.
Cat Zimmermann

Tôi đã mở IE và không có thanh công cụ nào hiển thị, điều đó có nghĩa là tôi chưa cài đặt thanh công cụ và sẽ không ảnh hưởng đến Visual Studio? :-)
George2

2
Chà. Tôi nghĩ rằng nó làm cho không có ý nghĩa, nhưng tôi chỉ cần gỡ bỏ cài đặt và máy tính của tôi quay trở lại chế độ sử dụng
orellabac

1
Một plugin khác bị đổ lỗi là LastPass. Đây chỉ là vấn đề với IE hay một plugin trong bất kỳ trình duyệt nào có thể ảnh hưởng đến mọi thứ?
Denise Skidmore

1
@DeniseSkidmore Bạn thật tuyệt vời, tôi ước mình có thể ủng hộ nhiều hơn một lần. Tất cả các giải pháp khác này và không có gì giúp ích được ... sau đó tôi đọc bình luận của bạn, vô hiệu hóa bổ trợ LastPass IE và đột nhiên nó nhanh trở lại. Tôi đã xác nhận đây là sự cố bằng cách bật lại bổ trợ và nó chậm lại. CẢM ƠN BẠN!!!!
Lews Therin

2

Đối với tôi, chạy dưới trình gỡ lỗi chậm hơn khoảng 10 lần so với chạy mà không gỡ lỗi.

Sau khi thử mọi giải pháp được đề xuất ở đây, tôi đã xem qua mọi cài đặt trình gỡ lỗi và bật / tắt để xem liệu nó có tạo ra sự khác biệt hay không.

Đối với tôi, hóa ra việc vô hiệu hóa tối ưu hóa Suppress JIT khi tải mô-đun trong cài đặt gỡ lỗi đã cải thiện rất nhiều thứ.


1

Đảm bảo rằng bạn không có bất kỳ ánh xạ mạng cũ nào tới các máy chủ không còn tồn tại (thời gian chờ mạng sẽ giết chết bạn). Hoặc sử dụng một cái gì đó như Process Monitor để xem liệu mạng (hoặc lỗi tệp khác) dường như đang bị chặn trong một thời gian dài.


Process Monitor là một công cụ tuyệt vời! :-) Nhưng tùy chọn nào trong Process Monitor có thể được sử dụng để xem "nếu mạng (hoặc lỗi tệp khác) dường như bị chặn trong một thời gian dài"?
George2

Tôi sẽ tìm kiếm những thứ như lỗi khi cố gắng mở tệp hoặc thời gian thực hiện các thao tác (đừng quên có những mục dữ liệu bạn có thể không nhìn thấy chẳng hạn như 'Thời lượng' mà bạn có thể chọn trong Tùy chọn / Chọn cột ...) . Sử dụng các bộ lọc và điểm nổi bật làm lợi thế của bạn.
Michael Burr

Chào Michael Burr, trong Process Monitor, ý bạn là theo dõi chính quá trình VSTS hay giám sát tất cả các quá trình trên máy?
George

Tôi chắc chắn sẽ bắt đầu chỉ với VSTS (devenv.exe) hoặc bạn sẽ bị ngập trong thông tin gần như chắc chắn không hữu ích.
Michael Burr

1
Bạn sẽ muốn sử dụng "Process Monitor" chứ không phải "Process Explorer". Xem technet.microsoft.com/en-us/sysinternals/bb896645.aspx . Hai tiện ích có chức năng khác nhau. Procmon sẽ theo dõi các hoạt động của tệp và đăng ký. Procexp là một tiện ích tiện dụng nhưng không cung cấp kiểu truy tìm đó.
Michael Burr

1

Bạn có đang sử dụng một Máy chủ biểu tượng để tải xuống các ký hiệu cho tệp DLL của Windows không?

Nếu vậy, hãy vô hiệu hóa điều đó vì có thể mất một chút thời gian, nhưng tôi sẽ không mong đợi điều đó gây ra sự chậm trễ lâu dài trong một ứng dụng console cơ bản.

Menu Công cụTùy chọnGỡ lỗiBiểu tượng .


Nội dung trống trong Công cụ> Tùy chọn> Gỡ lỗi> Biểu tượng. Bất kỳ ý tưởng thêm?
George2

1

Tôi biết đây là một chủ đề cũ, nhưng vì những gì nó đáng ...

Tôi nhận thấy rằng nếu tôi mở một cửa sổ Internet Explorer riêng trong một thời gian dài thì có thể mất tới một phút để bắt đầu gỡ lỗi. Đóng tất cả các cửa sổ Internet Explorer và gỡ lỗi bắt đầu ngay lập tức.


1

Trong trường hợp của tôi, Thanh công cụ của Google đang làm chậm quá trình gỡ lỗi của tôi.

gplus_notifications_gadget.html cứ tiếp tục và làm quá tải trình gỡ lỗi. Tôi muốn giữ Thanh công cụ của Google vì tôi sử dụng nó thường xuyên, vì vậy tôi vừa tắt nút thông báo G + (nút nhỏ bên cạnh nút hồ sơ). Nó đang hạnh phúc bây giờ.


1

Tôi đã gặp vấn đề tương tự trong Visual Studio 2010, với việc bước vào mã cực kỳ chậm (từ 3 đến 10 giây). Tuy nhiên, không có sửa đổi cài đặt nào ở trên thực hiện được thủ thuật.

Cuối cùng tôi đã tìm thấy giải pháp cuối cùng, sẽ hoạt động trong tất cả các vấn đề về bài đăng ở trên: đặt lại tất cả cài đặt của bạn, như được mô tả ở đây (về cơ bản là menu Công cụCài đặt nhập và xuất , Đặt lại tất cả cài đặt , với việc lưu cài đặt hiện có vào tệp (để hoàn nguyên )).

Trước tiên, bạn có thể muốn lưu một phần cụ thể trong cài đặt của mình. Ví dụ: lần đầu tiên tôi lưu chủ đề màu của mình (giống như Solarized) và sau đó khôi phục nó sau khi thiết lập lại toàn cục.


1

Đối với tôi, cài đặt đã giết chết hiệu suất (Windows 8 thậm chí bị treo ngoại trừ chuyển động của chuột) là bỏ chọn "Ngắt tất cả các quy trình khi một quy trình bị hỏng" trong menu Tùy chọnGỡ lỗiChung .


1

Chỉ một nguyên nhân nữa gây ra trải nghiệm gỡ lỗi Visual Studio chậm ...

Cách đây đã lâu, tôi đã bật FusionLogđể xem điều gì đang gây ra sự cố liên kết lắp ráp.

Đảm bảo rằng bạn vô hiệu hóa nó sau khi sử dụng nó. Tại sao? Vì nó ghi rất nhiều dữ liệu ghi vào đĩa khi được bật.

Đây là FusionLogkhóa trên Sổ đăng ký của Window ( regedit.exe):

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion

Thay đổi ForceLog, LogImmersiveLogResourseBindingscác giá trị từ 1 (kích hoạt) đến 0 (vô hiệu hóa).


Đó là những gì đã xảy ra với tôi. Bạn cũng có thể vô hiệu hóa Fusion Log qua nó gui: hanselman.com/blog/...
Denise Skidmore

Bạn có thể xem đây có phải là vấn đề của mình hay không khi chạy Process Monitor, bạn sẽ thấy tất cả các quyền truy cập vào tệp Fusion Log.
Denise Skidmore

0

Tôi cũng gặp sự cố này, nhưng nó không liên quan gì đến các điểm ngắt trong trường hợp của tôi. Đó là các phím tắt mã mà tôi đã thêm vào cửa sổ tác vụ:

http://www.customsoftwareframeworks.com/blog/longwaittimetoinsertoraddalineoftextbuginvisualstudio--tasklistwindow--onlywhenaddingandremovelines

Tôi chắc rằng có nhiều cách khác để bạn có thể gặp sự cố như thế này, nhưng có một lỗi ở đâu đó đã gây ra sự cố này cho tôi ... xóa tất cả các tùy chọn của tôi sẽ khắc phục được sự cố này, nhưng đó là điều mà tôi không muốn làm. Vì vậy, tôi đã gỡ lỗi nó và viết về nó trong blog của tôi ... vấn đề của bạn giống như của tôi.


Liên kết bị hỏng: "Tài nguyên bạn đang tìm kiếm đã bị xóa, bị thay đổi tên hoặc tạm thời không khả dụng."
Peter Mortensen

0

Một cái gì đó đã làm việc cho tôi là đảm bảo không có điểm nghỉ có điều kiện. Ngoài ra, tôi đã thành công trong việc sửa lỗi chậm bằng cách khởi động lại Visual Studio và chỉ mở một phiên bản Visual Studio tại một thời điểm.


0

Tôi đã gặp vấn đề tương tự và không có hướng dẫn nào khác có vẻ hữu ích. Tôi đã khởi động lại không có kết quả. Tôi đã xóa tất cả các điểm ngắt, xóa tệp .suo, kiểm tra xem các ký hiệu không được tải từ các nguồn bên ngoài và kiểm tra xem không có đường dẫn nào tồn tại trong ứng dụng không khả dụng.

Sau đó, tôi nghĩ để làm sạch các giải pháp. Tôi nhận thấy trong cửa sổ đầu ra rằng C # IntelliSense đã báo cáo sự cố khi dọn dẹp:

Đã xảy ra sự cố khi đọc siêu dữ liệu từ '{B0C3592F-F0D1-4B79-BE20-3AD610B07C23}' ('Hệ thống không thể tìm thấy tệp được chỉ định.'). IntelliSense có thể không hoạt động bình thường cho đến khi giải pháp được tải lại.

Trong trường hợp này, khi bạn thực sự phát hiện ra thông báo lỗi, nó sẽ cho bạn biết chính xác cách giải quyết. (Làm tốt về văn bản lỗi, kém về khả năng phát hiện!) Tôi dỡ các dự án của giải pháp, sau đó tải lại chúng. Sau đó tôi đã có thể chạy thành công giải pháp sạch . Nó hoạt động và trình gỡ lỗi cũng hoạt động.


0

Đóng cửa sổ "Autos" đã cải thiện gỡ lỗi cho tôi trong Visual Studio 2008 để có giải pháp C ++ nguyên bản lớn.

Ẩn nó sẽ không hoạt động. Nó cần phải được đóng lại.


0

Tôi đã trải qua cùng một sự cố chậm và ngắt kết nối mạng đã khắc phục sự cố cho tôi như một số nhận xét và câu trả lời khác đã nêu (nhưng tất nhiên đó không phải là cách khắc phục lý tưởng).

Đối với trường hợp của tôi, một thay đổi đơn giản này đã khắc phục giải pháp của tôi: Trong thuộc tính dự án trên tab gỡ lỗi, tôi đã tắt "Bật quá trình lưu trữ Visual Studio" (Tôi đang chạy Visual Studio 2010).


-9

Nhận thêm bộ nhớ và HD nhanh hơn. Thêm chi tiết ở đây .


1
Tôi không nghĩ rằng đó là vấn đề H / W, vì phần cứng của tôi là bộ nhớ 4G + 2 CPU (2.33G), vậy đã đủ chưa? BTW: Tôi đã không bị như vậy một tuần trước, vì vậy tôi nghĩ rằng nó phải là một số vấn đề về cấu hình?
George

2
+1 Lời khuyên hữu ích, không thể tin được mọi người lại bỏ phiếu cho điều này. Mặc dù xóa tệp .suo của bạn sẽ giúp nhiều hơn gấp 10 lần.
Andomar

1
OP thậm chí còn không cho biết thông số kỹ thuật của họ là gì. Nếu bạn đang tư vấn cho tôi, bạn sẽ khuyên tôi nên có được Ram lớn hơn 32Gb và nhanh hơn trạng thái rắn vốn đã nhanh của tôi.
Valamas
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.