Sintomas

Considere o seguinte cenário:

  • Criar um aplicativo do Microsoft Visual Basic 2008 no modo de depuração. Por exemplo, no arquivo Web. config para um aplicativo da Web do Visual Basic 2008, você usar o atributo e o valor a seguir:

    debug="true"

  • O aplicativo se baseia no Microsoft.NET Framework 3.5.

  • O aplicativo depende de muitos conjuntos e muitas referências.

Nesse cenário, o compilador do Visual Basic (Vbc.exe) pode usar 100 por cento dos recursos da CPU. Além disso, você pode receber uma mensagem de erro semelhante à seguinte:

Objeto ' / 32eba493_7a69_40af_bfe6_52887ab07396/jdkqqpvt_pufe5n+ogossdnv_258.rem' foi desconectado ou não existe no servidor.

Causa

Esse problema ocorre porque a CPU calcula grandes quantidades de dados de depuração quando você constrói o aplicativo no modo de depuração. Quantos dados de depuração são calculados depende do tamanho do projeto e o número de referências. Em alguns casos, os dados de depuração são computados várias vezes.

Resolução

Informações sobre o hotfix

Um hotfix suportado está disponível agora na Microsoft. No entanto, destina-se a corrigir somente o problema descrito neste artigo. Aplique-o somente aos sistemas que apresentarem esse problema específico. Esta correção poderá ser submetida a testes adicionais. Portanto, se esse problema não o prejudicar, recomendamos que você aguarde o próximo service pack do Microsoft Visual Studio 2008 que contém esse hotfix.Para resolver esse problema imediatamente, contate o Atendimento Microsoft para obter o hotfix. Para obter uma lista completa dos números de telefone do Serviço de Atendimento ao Cliente Microsoft e informações sobre custos de suporte, visite o seguinte site da Microsoft:

http://support.microsoft.com/contactus/?ws=supportObservação: em alguns casos, as taxas cobradas para chamadas de suporte podem ser canceladas caso um profissional de Suporte da Microsoft determine que uma atualização específica resolverá o problema. Os custos normais de suporte serão aplicados para questões de suporte adicionais e problemas que não se qualificam à atualização específica em questão.Observação: Depois de aplicar esse hotfix, a CPU calcula a depuração de dados apenas uma vez. Essa alteração reduz a carga de trabalho para o compilador do Visual Basic e resolve esse problema.Para resolver completamente o problema, recomendamos que você também aplicar o hotfix 953595 para o.NET Framework 3.5. Para obter mais informações sobre o hotfix 953595, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft:

953595 o compilador do Visual Basic (Vbc.exe) pode usar 100 por cento dos recursos da CPU quando você criar um aplicativo com base no.NET Framework 3.5 que possui muitos módulos (assemblies) e referências

Pré-requisitos:

Você deve ter o Visual Studio 2008 instalado para aplicar esse hotfix.

Requisitos de reinicialização:

Você não precisa reiniciar o computador após aplicar esse hotfix.

Informações de substituição do hotfix:

Esse hotfix não substitui outros hotfixes.

Informações sobre o arquivo:

A versão em inglês deste hotfix possui os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas na Hora Universal Coordenada (UTC). Quando você exibe as informações do arquivo, ele é convertido para a hora local. Para localizar a diferença entre o UTC e a hora local, use a guia Fuso Horário no item Data e Hora no Painel de Controle.

Nome do Arquivo

Versão do arquivo

Tamanho do arquivo

Data

Hora

Plataforma

Msvb7.dll

9.0.21022.113

4,069,880

03-Jun-2008

03:19

x86

Solução alternativa

Para contornar esse problema, use um dos seguintes métodos.

Método 1

Compilar o aplicativo no modo de versão.

Método 2

Se você estiver tentando criar um aplicativo da Web, use o atributo e o valor a seguir no arquivo Web. config:

debug="false"

Status

A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".

Mais informações

Para obter mais informações sobre a terminologia de atualização de software, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft:

824684 descrição da terminologia padrão usada para descrever as atualizações de software

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.