Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Se você quiser criar mapas mais completos para projetos C++, defina a opção de compilador de informações de navegação (/FR) nesses projetos. Caso contrário, uma mensagem será exibida e solicitará que você defina essa opção. Se você selecionar OK, isso definirá a opção apenas para o mapa atual. Você pode optar por ocultar a mensagem para todos os mapas posteriores.
Quando você abre uma solução que contém projetos do Visual C++, pode levar algum tempo para atualizar o banco de dados do IntelliSense. Durante esse tempo, talvez você não consiga criar mapas de código para arquivos de cabeçalho (.h ou #include) até que o banco de dados IntelliSense conclua a atualização. Você pode monitorar o progresso da atualização na barra de status do Visual Studio.
Para ver as dependências entre todos os arquivos de origem e arquivos de cabeçalho em sua solução, selecione Arquitetura>Gerar Grafo de Arquivos de Inclusão.
Para ver as dependências entre o arquivo aberto no momento e arquivos de origem e arquivos de cabeçalho relacionados, abra o arquivo de origem ou o arquivo de cabeçalho. Abra o menu de atalho de arquivo em qualquer lugar dentro do arquivo. Escolha Gerar Gráfico de Arquivos de Inclusão.
Solucionar problemas de mapas de código para código C e C++
Esses itens não têm suporte para código C e C++:
Os tipos base não aparecem em mapas que incluem a hierarquia principal.
A maioria dos itens de menu Mostrar não está disponível para código C e C++.
Esses problemas podem ocorrer quando você cria mapas de código para código C e C++:
| Issue | Causa possível | Resolução |
|---|---|---|
| Falha ao gerar o mapa de código. | Nenhum projeto na solução foi criado com êxito. | Corrija os erros de build que ocorreram e, em seguida, regenere o mapa. |
| O Visual Studio fica sem resposta quando você tenta gerar um mapa de código no menu Arquitetura . | O arquivo de banco de dados do programa (.pdb) pode estar corrompido. Um arquivo .pdb armazena informações de depuração, como tipo, método e informações de arquivo de origem. |
Recompile a solução e tente novamente. |
| Determinadas configurações para o banco de dados de navegação do IntelliSense estão desabilitadas. | Determinadas configurações do IntelliSense podem estar desabilitadas na caixa de diálogo Opções do Visual Studio. | Ative as configurações para habilitá-las. Consulte Opções, Editor de Texto, C/C++, Avançado. |
| A mensagem Métodos Desconhecidos aparece em um nó de método. Esse problema ocorre porque o nome do método não pode ser resolvido. |
O arquivo binário pode não ter uma tabela de realocação base. | Ative a opção /FIXED:NO no vinculador. |
| O arquivo de banco de dados do programa (.pdb) pode não ser criado. Um arquivo .pdb armazena informações de depuração, como tipo, método e informações de arquivo de origem. |
Ative a opção /DEBUG no vinculador. | |
| Não é possível abrir ou localizar o arquivo .pdb nos locais esperados. | Verifique se o arquivo .pdb existe nos locais esperados. | |
| As informações de depuração foram removidas do arquivo .pdb. | Se a opção /PDBSTRIPPED foi usada no vinculador, inclua o arquivo .pdb completo. | |
| O chamador não é uma função e é seja um 'thunk' no arquivo binário ou um ponteiro na seção de dados. | Quando o chamador for um thunk, tente usar _declspec(dllimport) para evitar o thunk. |