ID do artigo: 236399 - Última revisão: sexta-feira, 30 de setembro de 2005 - Revisão: 4.1

Como solucionar problemas de desempenho do Visual C++

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
importante : Este artigo contém informações sobre como modificar o registro. Antes de modificar o registro, certifique-se de backup e certifique-se que você saiba como restaurar o registro se ocorrer um problema. Para obter informações sobre como fazer backup, restaurar e editar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
256986  (http://support.microsoft.com/kb/256986/EN-US/ ) Descrição do registro do Microsoft Windows

Nesta página

Expandir tudo | Recolher tudo

Sumário

Este artigo documenta as etapas que podem melhorar o desempenho do Visual C++ em vários cenários. Todos os cenários a seguir se aplicam ao Visual C++ 6.0 e algumas se aplicam bem ao Visual C++ 5.0.

Mais Informações

Aviso : se você usar o Editor do Registro incorretamente, poderá causar problemas sérios que talvez exijam a reinstalação do sistema operacional. A Microsoft não garante que você pode resolver problemas resultantes do uso incorreto do Editor do Registro. Use o Editor do registro por sua própria conta e risco.

Sugestões para melhorar o Visual C++ desempenho

  • Todo espaço de trabalho tem arquivos com extensões .NCB e .OPT associadas a ele. Esses arquivos podem se tornar corrompidos. Para gerá-los novamente, feche o espaço de trabalho. Em seguida, vá para o diretório de espaço de trabalho para renomear ou excluir esses dois arquivos. Reabrir o espaço de trabalho irá gerá-los. Você enfrenta atrasos quando os arquivos estão sendo criados.

    Observação: O arquivo .NCB contém informações para ClassView, IntelliSense e o WizardBar. O arquivo .OPT é o arquivo de configurações do espaço de trabalho. Excluir o arquivo .OPT resultará em perda de posições de janela atuais, pontos de interrupção e algumas outras configurações secundárias.

    Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
    173164  (http://support.microsoft.com/kb/173164/EN-US/ ) PROBLEMA: Carregar um espaço de trabalho é lento no Visual C++
  • visual C++ 6 somente: IntelliSense pode diminuir o Visual C++. Para verificar e resolver esse problema, desative o IntelliSense selecionando-se Options no menu Ferramentas . Na guia Editor , desmarque todas as caixas de seleção no grupo de "Opções de conclusão de instrução". Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
    153284  (http://support.microsoft.com/kb/153284/EN-US/ ) INFO: Limitações do IntelliSense no Visual C++ 6.0
  • Software de controle de código fonte, como o Microsoft Visual SourceSafe, que integra o ambiente de desenvolvimento integrado do Visual C++ (IDE) pode ser configurado se para conectar a um servidor de código fonte durante a inicialização do Visual C++. Em tais casos, uma perda de conectividade de rede fará com que Visual C++ iniciar muito lentamente. Para melhorar o desempenho, garantir a conectividade de rede apropriada ou desativar a fonte de código controle software integração com o IDE do Visual C++. Para fazer o último, feche o Visual C++ e use RegEdit.Exe para localizar a seguinte chave do Registro e defina seu valor desativado para (DWORD) 0 x 00000001:
    HKEY_CURRENT_USER\Software\Microsoft\DevStudio\6.0\Source Control\Disabled
    						
    Observação: ser-se sair do Visual C++ antes de modificar o registro chaves; caso contrário, suas alterações não terão efeito.
  • Software de controle de código fonte pode executar atualizações de status em segundo plano em projetos Visual C++ sob controle do código fonte. Se esse recurso é habilitado, essas atualizações podem causar o IDE responder lentamente. Para desativar essas atualizações de plano de fundo, marque Opções no menu Ferramentas . Em seguida, clique na guia Source Control e desmarque a caixa de seleção Executar atualizações de status do plano de fundo . Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
    195375  (http://support.microsoft.com/kb/195375/EN-US/ ) CORRECÇÃO: ClassView pode ser muito lenta ao SourceSafe está sendo usado
  • Coloque os arquivos de origem em menos de 64 diretórios de rede. Isso ajuda a porque o método que o Visual C++ usa para obter notificações de alteração de arquivo verifica o 64th e acima diretórios cada 5 segundos.

    Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
    216098  (http://support.microsoft.com/kb/216098/EN-US/ ) PROBLEMA: O IDE do Visual C++ torna quando arquivos estão em várias pastas
  • O WizardBar pode causar problemas de desempenho quando você usar o editor de código-fonte e o editor de recursos. Desabilitar o WizardBar e reiniciar o Visual C++ podem melhorar o desempenho. Para obter informações adicionais, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
    202591  (http://support.microsoft.com/kb/202591/EN-US/ ) Erro: Developer Studio fonte e editores de diálogo responder lentamente
    170511  (http://support.microsoft.com/kb/170511/EN-US/ ) PROBLEMA: Notificação WizardBar torna abaixo do Editor de diálogo
  • Dividir grandes quantidades de recursos em somente de recurso DLLs pode melhorar o desempenho do IDE. Você pode ver isso adicionando um aplicativo MFC (Microsoft Foundation Classes) criado pelo AppWizard aproximadamente 100 diálogos. Associar quaisquer controles nessas caixas de diálogos para código usando o ClassWizard irá resultar em problemas de desempenho para essa caixa de diálogo.

    Antes de embarcar em um projeto, você pode considerar criar seu projeto para manter recursos localizados dentro de DLLs resource-only. Consulte a seguinte MFC técnica Observação as MSDN Online Libraries (http://msdn.microsoft.com/en-us/library/default.aspx) para obter mais informações:
    TN057: Localization of MFC Components (http://msdn.microsoft.com/en-us/library/x6h91d9w.aspx)
    Você talvez queira considerar os recursos de agrupamento e colocando-as em arquivos de recurso separado (.rc) em vez de tê-los em um arquivo. Consulte a seguinte MFC técnica Observação as MSDN Online Libraries (http://msdn.microsoft.com/en-us/library/default.aspx) para obter mais informações:
    TN035: Using Multiple Resource Files and Header Files with Visual C++ (http://msdn.microsoft.com/en-us/library/6t3612sk.aspx)
  • visual C++ 6 somente: Editar código-fonte durante uma sessão de depuração pode ser lenta. Desativar as opções de edição e continuação pode melhorar o desempenho. Para fazer isso, no menu Ferramentas , selecione Opções . Na guia Debug , desmarque a caixa de seleção Debug comandos Invoke Edit and Continue . Também convém evitar usar o editar e continuar compilador alternar /Zi e usar /Zi em vez disso.
  • Fique atento a todos os suplementos e macros que estão em execução dentro do IDE, porque o processo intensivos ou mal projetadas macros e suplementos podem diminuir o Visual C++. Para verificar isso, no menu Ferramentas , selecione Personalizar . Todos os carregado add-ins e as macros estão listadas na guia Add-ins e arquivos de macro . Para testar se eles são degradar o desempenho, desmarque as caixas de seleção para todos os suplementos e macros. Encerre o Visual C++ e reinicie para garantir que esses suplementos e macros sejam descarregadas.
  • Descubra se seus arquivos estão localizados em um remoto sistema operacional não-Microsoft. Verifique se o software de cliente de rede está configurado corretamente. Maior tráfego de rede também pode afetar o desempenho.
  • Dependências de projeto também podem aumentar o tempo de compilação. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
    229030  (http://support.microsoft.com/kb/229030/EN-US/ ) CORRECÇÃO: Um espaço de trabalho com muitas dependências pode aparecer para falha
    Exportação de criar arquivos para os projetos também pode ser lento em tais casos.
  • Um caminho de pesquisa grandes para arquivos de inclusão também pode prejudicar o desempenho. Os caminhos mais Visual C++ deve pesquisar para localizar os arquivos de inclusão, a compilação mais tempo levará. Usar caminhos de rede também pode causar problemas de desempenho. Para localizar os caminhos de pesquisa que são específicos do projeto, execute estas etapas:

    1. No menu Project , clique em configurações .
    2. Na caixa de diálogo configurações , selecione a guia C/C ++ .
    3. Selecione pré-processador na lista suspensa categoria .
    4. Projeto específicas incluir caminhos estão localizadas na caixa Editar adicionais incluem diretórios .
    Para localizar os caminhos de pesquisa que se aplicam ao Visual C++ como um todo, execute estas etapas:
    1. No menu Ferramentas , clique em Opções .
    2. Na caixa de diálogo Opções , selecione a guia pastas .
    3. Na lista Mostrar diretórios para , selecione incluir arquivos .
  • Você pode estar executando curto de espaço de memória virtual e o disco rígido do sistema. Se necessário, adicionar mais RAM (Random Access Memory) ou adição de um disco rígido maior pode melhorar o desempenho.

    Em computadores que executam o Windows NT, use o Gerenciador de tarefas para monitorar o uso da memória. Em computadores executando o Windows 95 ou Windows 98, você pode usar o medidor de recursos. Para instalar o medidor de recursos, vá para adicionar ou remover programas no painel de controle, selecione a guia de Instalação do Windows e clique duas vezes em Ferramentas do sistema . Medidor de recursos deve ser listado como uma das ferramentas. Selecione a caixa de seleção e clique em OK para instalá-lo. Você também pode usar Visualizar processos (PView.exe), que é fornecido com o Visual C++.
  • Podem ser utilizando outros programas ou serviços valioso tempo de CPU e memória. Em tais casos, você pode temporariamente remover programas da pasta de inicialização do sistema e reinicie o computador. Em sistemas que executam o Windows NT, pode haver mais de um grupo; esvaziar todos os grupos como inicialização. Você pode usar as ferramentas mencionadas na etapa anterior para monitorar a utilização da CPU e memória.

    Para obter informações adicionais sobre como personalizar e desativar o grupo, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
    152122  (http://support.microsoft.com/kb/152122/EN-US/ ) Como personalizar a iniciar ou Menu Programas
    81606  (http://support.microsoft.com/kb/81606/EN-US/ ) Desabilitar o grupo de inicialização no Windows
  • Programas antivírus em execução em segundo plano podem ser examinando os arquivos que você está trabalhando. Se desabilitar temporariamente o verificador de vírus melhora o desempenho do Visual C++, em seguida, configure o antivírus para examinar com menos freqüência ou contate o fornecedor do software para as atualizações mais recentes.
  • Um driver incorreto poderia ser a causa de problemas de desempenho, potencialmente causando atrasos repainting. Elimine drivers de vídeo como uma possível causa um problema de desempenho. Em computadores que executam o Windows NT, tente reproduzir o problema no modo VGA de Windows NT. Em computadores que executam o Windows 95 ou Windows 98, altere o adaptador de vídeo para VGA padrão, usando o aplicativo de vídeo no painel de controle. Nesses modos, drivers de terceiros vídeo estão desativados.

    Se o driver está com defeito, tente obter uma versão atualizada. Uma solução temporária pode envolver a alterar as configurações de exibição. Inicie o programa exibir no painel de controle e em seguida, selecione a guia configurações alterar resolução da área de trabalho, freqüência de atualização ou número de cores que está sendo usada pelo sistema.
  • O arquivo .OPT na pasta de projeto pode obter corrompido. Um sintoma é quando o Visual C++ Insere um grande número de pontos de interrupção, algumas delas várias vezes. Nesse caso, depois de iniciar depurar o aplicativo, o IDE responder por vários minutos. Para solucionar o problema, feche o espaço de trabalho, exclua o arquivo .OPT, reabrir o espaço de trabalho e redefinir quaisquer configurações de projeto que foram armazenadas no arquivo .OPT e/ou pontos de interrupção desejados.

A informação contida neste artigo aplica-se a:
  • Microsoft Visual C++ 5.0 Enterprise Edition
  • Microsoft Visual C++ 6.0 Enterprise Edition
  • Microsoft Visual C++ 5.0 Professional Edition
  • Microsoft Visual C++ 6.0 Professional Edition
  • Microsoft Visual C++, 32-bit Learning Edition 6.0
Palavras-chave: 
kbmt _ik920 kbclassview kbclasswizard kbeditor kbfaq kbgrpdstools kbhowto kbide kbvc600faq kbwizard KB236399 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 236399  (http://support.microsoft.com/kb/236399/en-us/ )