PATAISYMAS: "Visual Basic" kompiliatorius (Vbc.exe) gali naudoti 100 procentų procesoriaus išteklių, kai kuriate "Visual Basic 2008" programą, kuri priklauso nuo daugelio mazgų ir daugelio nuorodų

Požymiai

Apsvarstykite šį scenarijų:

  • "„Microsoft“ Visual Basic 2008" taikomąją programą kuriate derinimo režimu. Pvz., "Visual Basic 2008" žiniatinklio programos Web.config faile naudojate šį atributą ir reikšmę:
    debug="true"
  • Programa sukurta "„Microsoft“ .NET Framework 3.5" pagrindu.
  • Taikymas priklauso nuo daugelio mazgų ir daugelio nuorodų.

Tokiu atveju "Visual Basic" kompiliatorius (Vbc.exe) gali naudoti 100 procentų CPU išteklių. Be to, galite gauti klaidos pranešimą, panašų į šį:

Pastaba

Objektas '/32eba493_7a69_40af_bfe6_52887ab07396/jdkqqpvt_pufe5n+ogossdnv_258.rem' atjungtas arba serveryje jo nėra.

Priežastis

Ši problema kyla dėl to, kad CPU apskaičiuoja daug derinimo duomenų, kai kuriate programą derinimo režimu. Kiek derinimo duomenų apskaičiuojama, priklauso nuo projekto dydžio ir nuorodų skaičiaus. Kai kuriais atvejais derinimo duomenys apskaičiuojami kelis kartus.

Sprendimas

Karštųjų pataisų informacija

Dabar palaikomas karštąsias pataisas galima gauti iš "„Microsoft“". Tačiau siekiama ištaisyti tik šiame straipsnyje aprašytą problemą. Taikyti ją tik sistemoms, kuriose kilo ši konkreti problema. Ši karštoji pataisa gali būti papildomai patikrinta. Todėl, jei jūsų rimtai neveikia ši problema, rekomenduojame palaukti kito "„Microsoft“ Visual Studio 2008" pakeitimų paketo, kuriame yra ši karštoji pataisa.

Norėdami nedelsdami išspręsti šią problemą, susisiekite su "„Microsoft“" klientų aptarnavimo tarnyba, kad gautumėte karštąją pataisą. Norėdami gauti visą "„Microsoft“" klientų aptarnavimo tarnybų telefonų numerių sąrašą ir informaciją apie palaikymo išlaidas, apsilankykite šioje "„Microsoft“" svetainėje:

http://support.microsoft.com/contactus/?ws=support Pastaba Ypatingais atvejais mokesčiai, kurie paprastai taikomi už palaikymo skambučius, gali būti atšaukti, jei "Microsoft" palaikymo specialistas nustato, kad konkretus naujinimas išspręs jūsų problemą. Įprastos palaikymo išlaidos bus taikomos papildomiems palaikymo klausimams ir problemoms, kurios neatitinka atitinkamo konkretaus naujinimo reikalavimų.

Pastaba Pritaikius šią karštąją pataisą, CPU derinimo duomenis apskaičiuoja tik vieną kartą. Šis pakeitimas sumažina "Visual Basic" kompiliatoriaus darbo krūvį ir išsprendžia šią problemą.

Norint visiškai išspręsti šią problemą, rekomenduojame taikyti .NET Framework 3.5 karštųjų pataisų 953595. Jei norite gauti daugiau informacijos apie karštąsias pataisas 953595, spustelėkite toliau nurodytą straipsnio numerį ir peržiūrėkite "Microsoft" žinių bazės straipsnį:

953595 "Visual Basic" kompiliatorius (Vbc.exe) gali naudoti 100 procentų CPU išteklių, kai kuriate .NET Framework 3.5 pagrindo taikomąją programą, turinčią daug rinkinių ir nuorodų

Būtinosios sąlygos

Norėdami taikyti šią karštąją pataisą, turite įdiegti "Visual Studio 2008".

Reikia paleisti iš naujo

Pritaikę šią karštąją pataisą, nereikia iš naujo paleisti kompiuterio.

Karštųjų pataisų pakeitimo informacija

Ši karštoji pataisa nepakeičia jokių kitų karštųjų pataisų.

Failo informacija

Šios karštosios pataisos anglų k. versijoje yra failo atributai (ar vėlesnio failo atributai), nurodyti toliau pateiktoje lentelėje. Šių failų datos ir laikai nurodyti pasauliniu koordinuotuoju laiku (UTC). Peržiūrint failo informaciją, jis konvertuojamas į vietinį laiką. Norėdami sužinoti skirtumą tarp UTC ir vietos laiko, naudokite valdymo skydo elemento Data ir laikas skirtuką Laiko juosta.

Failo vardas Failo versija Failo dydis Data Laikas Platforma
Msvb7.dll 9.0.21022.113 4,069,880 03-Bir-2008 03:19 x86

Sprendimo būdas

Norėdami išspręsti šią problemą, naudokite vieną iš toliau nurodytų būdų.

1 metodas

Sukurkite programą leidimo režimu.

2 metodas

Jei bandote sukurti žiniatinklio taikomąją programą, Web.config faile naudokite šį atributą ir reikšmę:

debug="false"

Būsena

„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.

Daugiau informacijos

Jei norite gauti daugiau informacijos apie programinės įrangos naujinimo terminiją, spustelėkite toliau nurodytą straipsnio numerį ir peržiūrėkite "Microsoft" žinių bazės straipsnį:

824684 Standartinių terminų, naudojamų "„Microsoft“" programinės įrangos naujinimams apibūdinti, aprašas