Sümptomid
Kujutage ette järgmist stsenaariumi.
-
Loote Microsoft Visual Basic 2008 taotluse debug režiimis. Näiteks kasutate Visual Basic 2008 veebirakenduse failis Web.config järgmine atribuut ja väärtus:
debug="true"
-
Rakendus põhineb Microsoft .NET Framework 3.5.
-
Rakendus sõltub palju komplekte ja palju viiteid.
Selle stsenaariumi puhul Visual Basicu tõlkija (Vbc.exe) võib kasutada 100% CPU ressursse. Lisaks võidakse kuvada tõrketeade, mis sarnaneb järgmisega:
Objekti ' / 32eba493_7a69_40af_bfe6_52887ab07396/jdkqqpvt_pufe5n+ogossdnv_258.rem' on lahti ühendatud või server pole olemas.
Põhjus
See probleem ilmneb seetõttu CPU arvutab palju siluri andmeid, kui koostate taotluse debug režiimis. Kui palju andmeid siluri arvutatakse sõltub projekti suurusest ja viidete arvu. Mõnel juhul arvutatakse siluri andmeid mitu korda.
Lahendus
Kiirparanduse teave
Lasknud välja toetatava käigultparanduse on nüüd Microsoftilt saadaval. See on mõeldud üksnes käesolevas artiklis kirjeldatud probleemi lahendamiseks. Rakendage seda ainult süsteemides, kus ilmneb see konkreetne probleem. Seda käigultparandust võidakse täiendavalt testida. Seega, kui probleem teie tööd tõsiselt ei kahjusta, soovitame oodata järgmist Microsoft Visual Studio 2008 hoolduspaketti, mis sisaldab seda kiirparandust.
Probleemi kohe lahendada, pöörduge vastava kiirparanduse hankimiseks Microsofti klienditoe. Täieliku loendi Microsofti klienditugiteenuste pakkujate telefoninumbrite ja tugiteenuste hinnateabe hankimiseks külastage järgmist Microsofti veebisaiti:
http://support.microsoft.com/contactus/?ws=supportMärkus. Erijuhtudel võib kulud, mis tekivad teatud tugiteenuse telefonikõnede maksumus tühistada, kui Microsofti tugiteenusepakkuja leiab, et mõni konkreetne värskendus lahendab teie probleemi. Tavaline tugiteenuste kohaldatakse täiendavat tugiteenust vajavatele küsimustele ning probleemidele, mis pole lahendatavad konkreetse värskenduse installimisega.
Märkus. Pärast selle kiirparanduse rakendamist Protsessori arvutab siluri andmeid vaid üks kord. See muudatus vähendab Visual Basicu kompilaator töökoormuse ja sellele probleemile.
Selle probleemi täielikuks lahendamiseks soovitame ka rakendada käigultparanduse 953595 .NET Framework 3.5. Käigultparanduste 953595 kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
953595 the Visual Basic tõlkija (Vbc.exe) võib kasutada 100% CPU ressursse, kui loote .NET Framework 3.5-põhine rakendus, mis on palju komplekte ja viited
Eeltingimused
Visual Studio 2008 selle kiirparanduse rakendamiseks peab teil olema.
Taaskäivitamise nõue
Te ei pea pärast selle kiirparanduse rakendamist arvutit taaskäivitama.
Kiirparanduse asendamise teave
See kiirparandus ei asenda ühtegi muud käigultparandust.
Failiteave
Sellel kiirparanduse ingliskeelsel versioonil on failiatribuudid (või hilisemad failiatribuudid), mis on loetletud järgmises tabelis. Kuupäevad ja kellaajad need failid jaoks on loetletud maailmaaja järgi (UTC). Faili teabe vaatamisel teisendatakse see kohalikule ajale. UTC ja kohaliku aja erinevuste väljaselgitamiseks kasutage juhtpaneeli üksuses kuupäev ja kellaaeg vahekaarti ajavöönd .
Faili nimi |
Faili versioon |
Faili maht |
Kuupäev |
Aeg |
Platvorm |
---|---|---|---|---|---|
Msvb7.dll |
9.0.21022.113 |
4,069,880 |
03-Jun-2008 |
03:19 |
x86 |
Lahendus
Selle probleemi lahendamiseks kasutage ühte järgmistest meetoditest.
1. meetod
Järgu rakenduse Väljalaske režiimis.
2. meetod
Kui proovite luua veebirakenduse, kasutage failis Web.config järgmine atribuut ja väärtus.
debug="false"
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "Kehtib järgmiste toodete kohta" loetletud Microsofti toodetel.
Lisateabe saamiseks
Tarkvaravärskenduste terminoloogia kohta lisateabe saamiseks avage Microsofti teabebaasi (Knowledge Base) artikkel, klõpsates järgmist artiklinumbrit:
824684 Microsofti tarkvaravärskenduste iseloomustamiseks kasutatavate standardterminite kirjeldus