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:

  • Depurador local do Windows

  • Depurador remoto do Windows

  • Depurador de serviço Web

  • Depurador de cluster MPI

  • Depurador do navegador da Web

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)

  • Especifica os argumentos para o comando especificado anteriormente.

Você pode usar os seguintes operadores de redirecionamento nesta caixa:

< file

Lê de stdin de arquivo.

> file

Grava arquivo stdout.

>> file

Anexa stdout ao arquivo.

2> file

Grava arquivo stderr.

2>> file

Anexa stderr ao arquivo.

2> &1

Envia saída stderr (2) ao mesmo local sistema autônomo stdout (1).

1> &2

(1) Envia stdout saída para o mesmo local que stderr (2).

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:

  • Remoto com a autenticação do Windows

  • Remoto com nenhuma autenticação (somente nativo)

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).

  • Somente nativo é para código C++ não gerenciado.

  • Apenas gerenciado é para o código executado sob o Common linguagem tempo de execução (código gerenciado).

  • Misto chama depuradores para código gerenciado e não gerenciado.

  • Automático determina o tipo de depurador com base no compilador e informações de EXE.

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:

  • Nenhum atributo Depurável emitido.

  • Tempo de execução de acompanhamento e desabilitar otimizações (/ ASSEMBLYDEBUG).Esta é a configuração padrão,

  • Nenhum optimizations(/ASSEMBLYDEBUG:desabilitar) tempo de execução acompanhamento e ativar.

  • <herdar do pai ou de projeto padrões >.

  • Para obter mais informações, consulte /ASSEMBLYDEBUG (Adicionar DebuggableAttribute).

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

Depuração de código nativo

Configurações e preparação para depuração

Criar e gerenciar projetos visual C++

Macros para comandos de compilação e propriedades