Symptomen
Overweeg het volgende scenario:
-
U maakt een Microsoft.NET Framework 3.5-toepassing in de foutopsporingsmodus. Bijvoorbeeld in het bestand Web.config voor de webtoepassing van een op basis van het .NET Framework 3.5 instellen u de optie foutopsporing als volgt:
debug="true"
-
Microsoft Visual Basic 2008 u als de programmeertaal.
-
De toepassing afhankelijk is van veel assembly's en verwijzingen.
In dit scenario kan de Visual Basic-compiler (Vbc.exe) 100 procent van de CPU-bronnen gebruikt. Daarnaast wordt een foutbericht van de volgende strekking:
Verbinding met object '/32eba493_7a69_40af_bfe6_52887ab07396/jdkqqpvt_pufe5n+ogossdnv_258.rem' is verbroken of het object bestaat niet op de server.
Oorzaak
Dit probleem kan optreden omdat de CPU veel debug-gegevens wordt berekend wanneer u de toepassing in de foutopsporingsmodus. Hoeveel gegevens voor foutopsporing wordt berekend hangt af van de grootte van het project en het aantal verwijzingen. In sommige gevallen, de debug-gegevens meerdere keren wordt berekend.
Oplossing
Informatie over de hotfix
Een ondersteunde hotfix is nu beschikbaar bij Microsoft. Het is echter bedoeld om alleen het probleem dat wordt beschreven in dit artikel. Pas deze alleen toe op systemen waarop dit specifieke probleem zich voordoet. Deze hotfix moet wellicht extra worden getest. Als u geen ernstige problemen ondervindt, is het daarom raadzaam te wachten op het volgende servicepack waarin deze hotfix is opgenomen.
U lost dit probleem meteen contact op met Microsoft Customer Support Services om de hotfix te verkrijgen. Voor een volledige lijst met telefoonnummers van Microsoft Customer Support Services en informatie over kosten van ondersteuning vindt u op de volgende Microsoft-website:
http://support.microsoft.com/contactus/?ws=supportOpmerking In speciale gevallen kunnen kosten die normaal aan ondersteuningsoproepen verbonden zijn, worden geannuleerd als een medewerker van Microsoft productondersteuning van mening is dat een specifieke update de oplossing van uw probleem is. De normale ondersteuningskosten blijven gelden voor extra ondersteuningsvragen die niet in aanmerking voor de specifieke update in kwestie komen.
Opmerking Nadat u deze hotfix hebt geïnstalleerd, wordt de CPU de foutopsporing gegevens slechts één keer. Deze wijziging beperkt de werklast voor de compiler en het probleem dat wordt vermeld in de sectie 'Symptomen' is opgelost. Om het probleem volledig oplossen, raden we aan dat ook installatie van de Visual Basic 2008 hotfix die is opgegeven in het volgende Microsoft Knowledge Base-artikel:
951708 de Visual Basic-compiler (VBC.exe) 100 procent van de CPU-bronnen kan gebruiken bij het samenstellen van een Visual Basic 2008-toepassing met een heleboel assembly's en verwijzingen
Vereisten
Voor deze hotfix moet u .NET Framework 3.5 geïnstalleerd hebben.
Opnieuw opstarten
U hoeft de computer niet opnieuw op te starten nadat u deze hotfix hebt toegepast.
Informatie over het vervangen van hotfixes
Deze hotfix vervangt geen andere hotfixes.
Bestandsinformatie
De Engelse versie van deze hotfix heeft de bestandskenmerken (of recentere bestandskenmerken) die in de volgende tabel worden weergegeven. De datums en tijden voor deze bestanden worden weergegeven in Coordinated Universal Time (UTC). Wanneer u de bestandsinformatie weergeeft, wordt deze naar lokale tijd geconverteerd. Om het verschil tussen UTC en lokale tijd op te zoeken, gebruikt u het tabblad tijdzone in het onderdeel datum en tijd in het Configuratiescherm.
Bestandsnaam |
Bestandsversie |
Bestandsgrootte |
Datum |
Tijd |
Platform |
---|---|---|---|---|---|
Vbc.exe |
9.0.21022.113 |
1,710,584 |
03-Jun-2008 |
06:50 |
x86 |
Vbc.exe |
9.0.21022.113 |
2,346,488 |
03-Jun-2008 |
07:02 |
x64 |
Vbc.exe |
9.0.21022.113 |
4,620,280 |
03-Jun-2008 |
07:02 |
IA-64 |
Tijdelijke oplossing
U kunt dit probleem omzeilen door één van de volgende methoden te gebruiken.
Methode 1
Bouwen van de toepassing in de release-modus.
Methode 2
Als u probeert een webtoepassing te maken, de debug optie instellen als volgt in het bestand Web.config:
debug="false"
Status
Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.
Meer informatie
Voor meer informatie klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
824684 beschrijving van de standaardterminologie die wordt gebruikt om software-updates voor Microsoft te beschrijven