Sintomas
Considere o seguinte cenário:
-
Você tem um aplicativo que contém muitas bibliotecas no Microsoft Visual Studio 2010.
-
Compile o projeto e mais de 2048 arquivos de banco de dados (PDB) do programa são gerados.
-
Você tentar depurar o aplicativo.
Nesse cenário, o Visual Studio 2010 carrega apenas 2048 arquivos PDB. Além disso, você recebe a seguinte mensagem de erro na janela de saída:
Não é possível encontrar ou abrir o arquivo PDB.
Observação: Problemas de desempenho também podem ocorrer se um aplicativo contém muitas bibliotecas e Visual Studio 2010 carrega todos os arquivos PDB quando você depurar o aplicativo.
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.
Para resolver esse problema, contate o Atendimento Microsoft para obter o hotfix. Para obter uma lista completa dos números de telefone do Atendimento 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.
Pré-requisitos:
Para aplicar esse hotfix, você deve ter o Microsoft Visual Studio 2010 Service Pack 1 (SP1) instalado.
Requisitos de reinicialização:
Você não precisa reiniciar o computador após instalar o hotfix se os arquivos afetados não estão sendo usados no momento da instalação. Recomendamos que você feche todos os componentes relacionados ao Visual Studio 2010 antes de instalar o hotfix.
A versão global deste hotfix apresenta 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 |
---|---|---|---|---|---|
Msdia100.dll |
10.0.40219.453 |
992,920 |
21-Jun-2013 |
21:18 |
x64 |
Msdia100.dll |
10.0.40219.453 |
801,944 |
22-Jun-2013 |
05:31 |
x86 |
Mspdb100.dll |
10.0.40219.453 |
242,328 |
22-Jun-2013 |
09:24 |
x86 |
Mspdb100.dll |
10.0.40219.453 |
259,736 |
23-Jun-2013 |
17:04 |
x64 |
Mspdb100.dll |
10.0.40219.453 |
343,184 |
23-Jun-2013 |
17:04 |
x86 |
Mspdb100.dll |
10.0.40219.453 |
462,480 |
23-Jun-2013 |
17:04 |
x64 |
Mspdbcore.dll |
10.0.40219.453 |
366,744 |
22-Jun-2013 |
09:24 |
x86 |
Mspdbcore.dll |
10.0.40219.453 |
490,648 |
23-Jun-2013 |
17:04 |
x64 |
Mspdbsrv.exe |
10.0.40219.453 |
116,888 |
22-Jun-2013 |
09:24 |
x86 |
Mspdbsrv.exe |
10.0.40219.453 |
158,360 |
23-Jun-2013 |
17:04 |
x64 |
Status
A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".
Solução alternativa
Para contornar esse problema, carrege apenas arquivos PDB para módulos especificados. Para obter mais informações sobre como carregar arquivos PDB para módulos especificados, vá para o seguinte site da MSDN:
Como especificar locais de símbolo e o comportamento de carregamento