Configurações do projeto para uma depurar do C++
Você pode alterar sistema autônomo configurações de projeto para uma configuração de depurar C ou C++ no Páginas de propriedades caixa de diálogo , conforme discutido em Como: Conjunto depurar and versão Configurations. As tabelas a seguir mostram onde localizar configurações relacionadas a depuração na caixa de diálogo Property Pages.
Especificar qual depurador a ser usado no Depurador para inicialização caixa de listagem.Sua escolha afeta as propriedades que estão visíveis.
Cada configuração da propriedade depurar é automaticamente gravada e salvos no arquivo "por usuário" (.suo) para sua solução sempre que você salvar sua solução.
Pasta de propriedades de configuração (categoria depuração)
Configuração |
Descrição |
---|---|
Depurador para inicialização |
Especifica o depurador para executar com as seguintes opções:
|
Comando (Local Windows Debugger) |
Especifica o comando para iniciar o programa estiver depuração no computador local. |
Comando remoto (Depurador remoto do Windows) Comando de aplicativo (MPI Cluster Debugger) |
O caminho para o .exe sistema autônomo visto pelo computador remoto. |
Argumentos de comando (Local Windows Debugger e remoto Windows Debugger) Argumentos de aplicativo (MPI Cluster Debugger) |
Você pode usar os seguintes operadores de redirecionamento nesta caixa:
Na maioria dos casos, esses operadores são aplicáveis somente a aplicativos de console. |
Diretório de trabalho |
Especifica a diretório de trabalho do programa que está sendo depurado, em relação ao diretório de projeto onde o EXE está localizada.Se você deixar este em branco, a diretório de trabalho é o diretório do projeto.Para depuração remota, o diretório de projeto será no servidor remoto. |
Anexar (Local Windows Debugger e remoto Windows Debugger) |
Especifica se deve inicialização ou anexar ao aplicativo.Configuração padrão é não. |
Nome do servidor remoto (Depurador remoto do Windows e depurador de cluster MPI) |
Especifica o nome de um computador (diferente de seu) em que você deseja depurar um aplicativo ou um Nome do servidor Msvsmon.Você também pode selecionar isso da caixa de diálogo Processes (para obter mais informações, consulte Selecionar um computador remoto).Se você especificar aqui o nome do computador, também deverá especificar o tipo de conexão na conexão. A macro computador_remoto compilação é definida como o valor desta propriedade; para obter mais informações, consulte Macros para construir comandos e propriedades. |
Conexão (Depurador remoto do Windows e depurador de cluster MPI) |
Permite que você alterne entre depuração local e remota.Especifique o nome do computador remoto no Nome do servidor remoto box.Tipos de conexão incluem o seguinte:
Observação: Depuração remota com No autenticação pode deixar o computador remoto vulnerável a violações de segurança.Modo de autenticação do Windows é mais seguro. Para obter mais informações, consulte Remote Debugging Setup. |
URL DE HTTP (serviço Web depurador e depurador de navegador da Web) |
Especifica a URL onde está o projeto que você está depurando. |
Tipo do depurador |
Especifica o tipo de depurador a ser usado: Somente nativo, Apenas gerenciado, Misto, or Automático (padrão).
|
Ambiente (Local Windows Debugger) |
Especifica as variáveis de ambiente para o programa que você está depurando.Essas variáveis substituem o ambiente do sistema ou mescladas com o ambiente do sistema, dependendo do mesclagem ambiente configuração.Quando você clica na coluna configurações, uma elipse () botão será exibido. clicar nas reticências () botão para edição as variáveis de ambiente. |
mesclagem ambiente (Local Windows Debugger) |
Determina se as variáveis especificado no Ambiente caixa será mesclada com o ambiente definido pelo sistema operado.Configuração padrão é Sim. |
Depuração SQL (tudo exceto o depurador de cluster MPI) |
Ativa a depuração de procedimentos SQL de seu Visual C++ aplicativo. Configuração padrão é não. |
Pasta de C/C ++ (categoria geral)
Configuração |
Descrição |
---|---|
Formato de informações de depurar (/ /Zd, Zi, /Zi Z7,) |
Especifica o tipo de informações de depurar a ser criado para o projeto. A opção padrão (/Zi) cria um banco de dados do programa (PDB) em formato compatível com a edição e continuação.Para obter mais informações, consulte /Z7, /Zd, /Zi, /ZI (formato informações de depuração). Para obter mais informações, consulte Arquivos PDB and Arquivos DBG |
Pasta de C/C ++ (categoria de otimização)
Configuração |
Descrição |
---|---|
Otimização |
Especifica se o compilador deve otimizar o código produz.Otimização altera o código que é executado.Código otimizado não corresponde mais ao código-fonte.Portanto, é difícil depuração. A opção padrão (desabilitado (/ 0d) Suprime a otimização.Você pode desenvolver com otimização suprimida e, em seguida, ativá-lo quando você cria a versão de seu código de produção. |
Pasta de vinculador (categoria depuração)
Configuração |
Descrição |
---|---|
Gerar informações de depurar (/ depurar) |
Instrui o vinculador a incluir informações de depurar, que terá o formato especificado pelo /Z7, /Zd, ZI ou /Zi. |
Gerar arquivo de banco de dados do programa (/ PDB:nome) |
Especifique o nome de um arquivo PDB nesta caixa.Você deve selecionar ZI ou /Zi para o formato informações de depurar. |
Símbolos de faixa particular (/PDBSTRIPPED:filename) |
Especifique o nome de um arquivo PDB nesta caixa se desejar incluir símbolos privados no arquivo PDB.Essa opção cria um arquivo de banco de dados (PDB) segundo do programa quando você constrói sua imagem do programa com nenhum compilador ou vinculador opções que geram um arquivo PDB (/ depurar, / Z7, /Zd ou /Zi).Esse segundo arquivo PDB omite símbolos que você não gostaria são fornecidos a seus clientes.Para obter mais informações, consulte /PDBSTRIPPED (símbolos de faixa particular). |
Gerar arquivo de MAP (/ MAP) |
Instrui o vinculador para gerar um arquivo de MAP durante a vinculação.Configuração padrão é não.Para obter mais informações, consulte /MAP (Gerar Mapfile). |
Map File Name(/MAP:name) |
Se você escolher gerar arquivo de MAP, você pode especificar o arquivo de MAP nesta caixa.Para obter mais informações, consulte /MAP (Gerar Mapfile). |
Mapear exportações (/MAPINFO:EXPORTS) |
Inclui funções exportadas no arquivo de MAP.Configuração padrão é não.Para obter mais informações, consulte /MAPINFO (Incluir informações em Mapfile). |
Assembly Depurável (/ ASSEMBLYDEBUG) |
Especifica configurações para o vinculador /ASSEMBLYDEBUG opção.Os valores possíveis são sistema autônomo segue:
|
Você pode alterar essas configurações na pasta configuração Properties (categoria depurar) programaticamente, usando a interface Microsoft.VisualStudio.VCProjectEngine.VCDebugSettings.Para obter mais informações, consulte VCDebugSettings.
Consulte também
Referência
/ASSEMBLYDEBUG (Adicionar DebuggableAttribute)
Outros recursos
Configurações e preparação para depuração