Sintomas
No Microsoft Visual Studio 2008, quando percorrer o código de origem que transferiu do servidor de referência de origem da Microsoft, diminui o desempenho do Visual Studio 2008.
Causa
Este problema ocorre porque os ficheiros de origem são transferidos novamente sempre que o depurador de acertos de um ponto de interrupção no código.
Resolução
Informações sobre correção
Existe uma correção suportada pela Microsoft. No entanto, esta correção destina-se apenas a corrigir o problema descrito neste artigo. Aplique esta correcção apenas em sistemas que tenham este problema específico. Esta correcção poderá ser submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afetado por este problema, recomendamos que aguarde pela próxima atualização de software que contenha esta correção.
Para transferir esta correcção a partir da Galeria de códigos MSDN, visite o seguinte Web site da Microsoft:
http://code.msdn.microsoft.com/KB944899
Nota Galeria de códigos MSDN apresenta os idiomas nos quais a correcção está disponível. Se não vir o idioma listado, é porque a página de recursos da Galeria de códigos não está disponível para esse idioma.
Nota Caso ocorram problemas adicionais ou se for necessária a resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos de normais do suporte serão aplicados a questões de suporte adicional e problemas incluídos nesta correção específica. Para uma lista completa dos números de telefone de suporte e serviço de cliente da Microsoft ou para criar um pedido de assistência separado, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
Além disso, esta correcção evita que uma caixa de diálogo desnecessária de Termos de licenciamento para Software Microsoft que poderá aparecer repetidamente quando inicia o depurador. Pode aplicar esta correcção em sistemas operativos de 32 bits e 64 bits. Se aplicar esta correcção uma versão de 64 bits do Windows Vista ou versões posteriores do Windows Vista, pode criar um ficheiro de texto Symsrv.yes vazio. Guarde este ficheiro na pasta que contém o ficheiro Symsrv.dll. Normalmente, o ficheiro de Symsrv.dll é localizada uma das seguintes pastas:
-
InstallationDrive\Programas\Microsoft Visual Studio 9.0\Common7\IDE\Remote Debugger\x64
-
InstallationDrive\Programas\Microsoft Visual Studio 9.0\Common7\IDE\Remote Debugger\ia64
No entanto, se os componentes de depuração de 32 bits ou 64 bits são copiados para um computador remoto, tem de copiar o ficheiro Symsrv.yes para a mesma pasta que contém os componentes de depuração. Neste cenário, não tem de aplicar a correcção no computador remoto.
Pré-requisitos
Tem de ter o Visual Studio 2008 instalado para aplicar esta correcção.
Requisito de reinício
Não é necessário reiniciar o computador depois de aplicar esta correcção.
Informações sobre substituição da correção
Esta correcção não substitui quaisquer outras correcções. No entanto, esta correcção substitui uma versão anterior da correcção para o mesma. A versão anterior da correcção para o mesma tem um problema nos componentes do programa de configuração. A versão anterior desta correcção requer a instalação completa de todos os idiomas opcionais. Esta instalação completa demorou mais tempo para instalar, utilizar mais espaço em disco e tinha potencial para deixar o Visual Studio num Estado não corrigível. A versão mais recente desta correcção corrige este problema.
Nota Tem de desinstalar a versão anterior desta correcção antes de aplicar a versão mais recente desta correcção.
Informações de ficheiro
A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são listadas na hora Universal Coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador Fuso horário no item data e hora no painel de controlo.
Nome do ficheiro |
Versão do ficheiro |
Tamanho do ficheiro |
Data |
Hora |
Caminho do ficheiro |
---|---|---|---|---|---|
Vsdebug.dll |
9.0.21022.63 |
1,513kb |
25-Mar-2008 |
15:49 |
.. \Programas\Microsoft visual Studio 9.0\Common7\Package\Debugger\ |
Symsrv.yes |
ficheiro vazio, não com a versão |
1kb |
13-Dec-2007 |
10:33 |
.. \Programas\Microsoft visual Studio 9.0\Common7\IDE\Remote Debugger\x86\ |
Symsrv.yes |
ficheiro vazio, não com a versão |
1kb |
13-Dec-2007 |
10:33 |
.. \Programas\Microsoft visual Studio 9.0\Common7\x86\ |
Vs_setup.dll |
9.0.21022.55 |
1,025kb |
25-Mar-2008 |
13:59 |
.. \Programas\Microsoft visual Studio 9.0\nome SKU |
Idiomas aplicáveis
-
Chinês simplificado
-
Chinês tradicional
-
Inglês
-
Francês
-
Alemão
-
Italiano
-
Japonês
-
Coreano
-
Espanhol
Estado
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".
Mais informações
Para mais informações sobre o Studio 2008 Visual integrada suporte de depuração, visite o seguinte Web site da Microsoft:
http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code-for-the-net-framework-libraries.aspxPara mais informações sobre a terminologia de atualização de software, clique no seguinte número de artigo para visualizar o artigo na Base de Dados de Conhecimento Microsoft:
824684 descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft