Jak Naprawić Wolno Działające Symbole Do Debugowania Programu Visual Studio?

Na pewno możesz napotkać błąd wskazujący, w którym symbole debugowania programu Visual Studio powoli się ponownie włączają. Istnieją różne sposoby rozwiązania tego problemu, więc wkrótce wrócimy do tego.

Najpotężniejsze i najłatwiejsze w użyciu narzędzie do naprawy błędów systemu Windows

Kończy mi się moja mądrość. Program Visual Studio jest prawie zawsze bardzo powolny podczas debugowania lub poświęcenia chwili na załadowanie („Rozpocznij bez debugowania”) moich witryn ASP.NET MVC. Nie zawsze: projekty mogą z pewnością ładować się szybko podczas konfiguracji, ale jeśli ładują się powoli, firmy te zawsze instalują się później powoli. Rozwijam się, by czekać 1-2 minuty lub trochę dłużej.

Obecnie używam Visual Studio 2012 Express, chociaż wspomniany problem dotyczył Visual Studio Express 2010. Moje rozwiązanie jest przechowywane na innym dysku sieciowym; W szczególności jest to Moje Dokumenty do nawigacji po dysku sieciowym, jeśli stawiasz na rolę. (Nie ma takiej, która może. Na pewno będą chwile, chociaż moja witryna załaduje dobry numer przy tej szybkiej konfiguracji.)

Zwykle pobieram tylko Internet Explorera, ale ten sam problem występuje również w Firefoksie.

Z pewnością może się to zdarzyć w przypadku dowolnej akcji ASP any.NET MVC, nad którą pracuję, a także wygląda na to, że obraca się w pobliżu DisplayTemplates, który jest typem we wszystkich projektach ASP.NET MVC. I w końcu to wszystko numer C i brzytwa.

Objawy:

W systemie testamentów moje ikony są pogrupowane w setki okoliczności. Zasadniczo następujące, ale znaleziono nie mniej niż 300 takich bruzd z tymi dwoma nieco różnymi plikami DLL dla często tego samego CSHTML:

  'iisexpress.exe' (Managed (v4.0.30319)): Załadowane 'C:WindowsMicrosoft.NETframev4.0.30319ASP.NET Temporary Filesrootb63f82366775085dApp_Web_contact Załadowano symbole .cshtml.22013bb9.xighmhow.dll.„Iisexpress.exe” (zarządzany (v4.0.30319)): Załadowany „C:WindowsMicrosoft.NETframeworkv4.0.30319tymczasowe pliki ASP.NEToryginalna przyczynab63f82366775085dApp_Web_contact.cshtml.22013bb9. cv5hktkf .dll ', załadowano symbole.'Iisexpress.exe' (zarządzany (v4.0.30319)): Załadowany 'C:WindowsMicrosoft.NETframev4.0.30319tymczasowe pliki ASP.NETrootb63f82366775085dApp_Web_statuscode.cshtml.22013bb9.1o77hs8i .dll a, załadowane symbole.'Iisexpress.exe' (zarządzany (v4.0.30319)): Załadowany 'C:WindowsMicrosoft.NETframev4.0.30319tymczasowe pliki ASP.NETrootb63f82366775085dApp_Web_statuscode.cshtml.22013bb9.jja -Załadowano symbole 77mw.dll.'Iisexpress.exe' (zarządzane (v4.0.30319)): Załadowane 'C:WindowsMicrosoft.NETframev4.0.30319tymczasowe pliki ASP.NETbaseb63f82366775085dApp_Web_location.cshtml.22013bb9.l_e9ev_s .dll ', załadowane symbole.'Iisexpress.exe' (zarządzany (v4.0.30319)): Załadowany 'C:WindowsMicrosoft.NETframev4.0.30319tymczasowe pliki ASP.NETrootb63f82366775085dApp_Web_location.cshtml.22013bb9.b4n59gom .dll ', załadowany token. 

Powyżej zamieniłem trzy szablony reklam kontaktowych: Lokalizacja z kodem stanu. Program IIS wydaje się ponownie uruchamiać ikony przy każdym wywołaniu każdego z naszych modeli widoku. Więc jeśli pokażę tabelę z liczbą rekordów wywołujących wszystkie trzy w tych konkretnych szablonach wyświetlania, prawdopodobnie zostanie załadowanych 600 rozdzielonych znaków.

Ta operacja nie jest uważana za szybką ani łatwą. Pliki dziennika generowane przez usługi IIS gromadzą każdy znak przez około 200 ms. Więc super długie opóźnienia.

  • Wydanie razem z wersją debugowania, cokolwiek.
  • Ustawienie prywatnego projektu na standardowe wprowadzenie IIS w systemie sieciowym działa drobiazgowo z prostymi i szybkimi awariami.
  • Cassini, IIS Express 7.5 i IIS Express 8.0 często napotykają ten problem.
  • Usunięcie wszystkich punktów przerwania to niewiele.
  • Czyste rozwiązanie, takie jak zmiana harmonogramu .suo, również niczego nie uczy.
  • Jeśli naprawię IIS lub Express, w katalogu Moje Docs IISExpress , być może naprawię / ponownie zainstaluję Visual Studio — problem MOŻE być dostępny, ale tylko przez rozsądną sumę czasu, zanim się pojawi . osobiście.
  • visual studio debug ładuje insygnia wolno

    Aby odpowiedzieć na inne pytania, moje nowe narzędzie yes zdecydowanie ma pewną kontrolę. Proces jest denerwujący, ponieważ z tego samego powodu, dla którego nic się nie zmieniło, czasami projekt może załadować się niezwykle szybko, zwykle po naprawieniu IIS Express i usunięciu folderu Moje dokumenty IISExpress . W tym momencie "coś" się dzieje i odnalezienie zajmuje tylko 2 minuty. Nad czym pracuję, a nad czym nie pracuję, to duży złożony projekt. Brak bibliotek lub zależności zewnętrznych, a mój VS.NET ma dodatki neo.

    Należy pamiętać, że na sprzęcie jest zainstalowany program Symantec Endpoint Protection, który zwykle ulegał uszkodzeniu w przeszłości. Ale całkowite wyłączenie gry (bycie administratorem jest prawie na pewno przydatne) nie rozwiązało problemu.

    W tej chwili mam nową teorię. Myślę, że ta możliwość wynika zwykle z faktu, że pracuję w trybie offline z katalogiem, który został przekierowany z głównego udziału systemowego. Odkąd debugger zaczął patrzeć na swoje setki za pomocą wierszy „załadowanych symboli”, zatrzymałem się, aby zobaczyć, co robi dobrze. To wtedy mój kod kuponu ładuje DisplayTemplate, który miałem. Wprowadzenie modelu powoduje następujące przetwarzanie:

      Happening: Non-user marketerzy zaopatrzony pełny "System.Threading.WaitHandle.Into: internalwaitone"Kodowanie krokowe zamiennika com innego niż użytkownika System.Threading.WaitHandle.WaitOneTyp: obejmujący niebędących użytkownikami „Kod systemowy.CodeDom.Compiler.Executor.Into: execwaitwithcaptureunimpersonated”Wejdź do ogrodu, wykonując procedurę niebędącą użytkownikiem „System.CodeDom.Compiler.Executor.ExecWaitWithCapture”Wprowadź: odrzuć kod promocyjny „Microsoft.CSharp.CSharpCodeGenerator.FromFileBatch”Podejmij działanie: Zastąp kod rabatowy niebędący użytkownikiem „Microsoft.CSharp.CSharpCodeGenerator.System.CodeDom.Compiler.ICodeCompiler.CompileAssemblyFromFileBatch”Typ: zastąp plan niebędący użytkownikiem „System.Web.Compilation.AssemblyBuilder.Compile”."Iisexpress.exe" (zarządzany (v4.0.30319)): "C:WindowsMicrosoft.NET Frameworkv4.0.30319Tymczasowe pliki ASP.NETPrincipalb63f82366775085dApp_Web_statuscode.cshtml.22013bb9.bciuyg14" załadowany .dll ', załadowane symbole.Krok do: zamiast prawa użytkownika „System.Web.Compilation.BuildManager.CompileWebFile”Krok w: więcej niż tryb niestandardowy „System.Web.Compilation.BuildManager.GetVPathBuildResultInternal”Wpis kroku: Opcjonalnie jako kod programu innego niż niestandardowy „System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert”Enter: Uzyskaj kod inny niż niestandardowy „System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory”.Wpisz: często tematy więcej niż niestandardowy kod „System.Web.Mvc.BuildManagerWrapper.System.Web.Mvc.IBuildManager.FileExists”Wprowadź: w nieco innym niż niestandardowy kod „System.Web.Mvc.VirtualPathProviderViewEngine.GetPathFromGeneralName”Wprowadź: oprogramowanie inne niż niestandardowe w dowolnym miejscu „System.Web.Mvc.VirtualPathProviderViewEngine.FindPartialView”Wprowadź: powyższe niestandardowe programowanie "System.Web.Mvc.ViewEngineCollection.Find"Krok po kroku: poza kodem innym niż niestandardowy „System.Web.Mvc.ViewEngineCollection.FindPartialView”Wprowadź minimalną wymianę niestandardową „System.Web.Mvc.Html.TemplateHelpers.ActionCacheViewItem.Execute”.„Iisexpress.exe” (zarządzany (v4.0.30319)): „C:WindowsMicrosoft.NET Frameworkv4.0.30319Pliki tymczasowe ASP.NETprimaryb63f82366775085dApp_Web_statuscode.cshtml.22013bb9.kwj3uqan” załadowany .dll ', załadowane symbole.Gniazdo wejściowe Step: za pomocą kodu innego niż niestandardowy „System.RuntimeType.CreateInstanceSlow”Krok logowania: za pomocą kodu niebędącego użytkownikiem „System.Web.Mvc.DependencyResolver.DefaultDependencyResolver.GetService”Krok logowania: w całym kodzie niebędącym użytkownikiem „System.Web.Mvc.BuildManagerViewEngine.DefaultViewPageActivator.Create”Krok wejściowy: za pośrednictwem zasad innych niż użytkownik „System.Web.Mvc.BuildManagerCompiledView.Render” 

    Uwolnij komputer w ciągu kilku minut

    Reimage to najpopularniejsze i najskuteczniejsze narzędzie do naprawy komputerów na świecie. Miliony ludzi ufają, że ich systemy działają szybko, płynnie i bez błędów. Dzięki prostemu interfejsowi użytkownika i potężnemu silnikowi skanowania, Reimage szybko znajduje i naprawia szeroki zakres problemów z systemem Windows - od niestabilności systemu i problemów z bezpieczeństwem po zarządzanie pamięcią i wąskie gardła wydajności.

  • Krok 1: Pobierz Reimage i zainstaluj go na swoim komputerze
  • Krok 2: Uruchom program i kliknij „Skanuj”
  • Krok 3: Kliknij „Napraw”, aby naprawić znalezione problemy

  • Wygląda na to, że Visual Studio rekompiluje świetną wyświetlaną kopię za każdym razem, gdy otrzymuje rzeczywistą nazwę, która z kolei jest wyświetlana setki razy. Moja teoria jest taka, że ​​Visual Studio skompiluje dowolny plik, zapisze go w Marketplace w udziale sieciowym i ewentualnie wprowadzi go ponownie, a Visual Studio czuje, że lista wygląda tak, jak nie zmieniłem. Dlatego Visual Studio ponownie go skompiluje. Ale tylko wszyscy; Naprawdę mam niewielkie lub żadne doświadczenie w pracy teoretycznej.

    Po pierwsze, myślę, że mam pakiet offline (jest to komputer stacjonarny w biznesie, nie mógłbym się mniej martwić). Jutro zrestartuję, usunę i spróbuję jak najszybciej więcej.

    Ponadto przenoszę swój nowy projekt do lokalnego C: napraw to. Ładuje się bardzo szybko. Nie jest to jednak najlepsze miejsce na środowisko pracy. Rano tracę poprzednie wersje, mój kod jest uważany za nie zrzucony, chyba że ręcznie go sprawdzę i nie rozprowadza go żaden samotny inny.

    Visual studio debug loading value slow

    Gdy to się zdarzy, mogę znaleźć wystarczającą liczbę aplikacji, aby skopiować je z powrotem i z powrotem za pomocą C do podziału sieci. Jest o wiele nudniej i poczekaj dwie minuty. dla artykułu na każdy ładunek.

    To oprogramowanie jest najlepszą opcją do naprawy komputera i ochrony przed błędami.

    How To Fix Slow Loading Symbols For Visual Studio Debugging?
    Как исправить символы медленной загрузки для отладки Visual Studio?
    Visual Studio 디버깅을 위한 점진적 로딩 기호를 수정하는 방법은 무엇입니까?
    Wie Verlangsamt Dieser Aktionsplan Das Laden Von Symbolen Für Das Visual Studio-Debugging?
    Hur På Vägen Kan Man Fixa Långsamma Laddningssymboler För Visual Studio-felsökning?
    ¿Cómo Corregir Los Símbolos De Inicio Lento Para La Depuración De Visual Studio?
    Hoe Kan Ik Slow Stuffing-symbolen Voor Foutopsporing In Visual Studio Oplossen?
    Comment Résoudre Les Symboles De Chargement Lent Pour Le Débogage De Visual Studio ?
    Como Isso Ajudará A Corrigir Símbolos De Carregamento Lento Para Depuração Do Visual Studio?
    Come Correggere I Simboli Di Caricamento Lento Per Il Debug Di Visual Studio?