Configurações de projeto para uma configuração de depuração do C++
Você pode alterar as configurações do projeto para uma configuração de depuração c ou C++ na Property Pages caixa de diálogo, conforme discutido em Como: Set Debug and Release Configurations. The following tables show where to find debugger-related settings in the Property Pages dialog box.
Especifica qual depurador para usar o Debugger to launch caixa de listagem. Sua opção afetará as propriedades que estão visíveis.
Cada configuração de propriedade de depuração automaticamente gravada e salvas para o "por usuário" arquivo (. vcxproj.user) para sua solução, sempre que você salve sua solução.
Pasta de propriedades de configuração (categoria Debugging)
Setting |
Description |
---|---|
Debugger to launch |
Especifica o depurador para executar, com as seguintes opções:
|
Comando (depurador Local do Windows) |
Especifica o comando para iniciar o programa que você está depurando no computador local. |
Comando remoto (Remote Windows Debugger) Comando de aplicativo (depurador de Cluster MPI) |
O caminho para o arquivo. exe no computador remoto. Digite o caminho, exatamente como você digitaria na máquina remota. |
Argumentos do comando (depurador Local do Windows e o depurador remoto do Windows) Os argumentos de aplicativo (depurador de Cluster MPI) |
Você pode usar os seguintes operadores de redirecionamento nesta caixa:
Na maioria dos casos, esses operadores só são aplicáveis aos aplicativos de console. |
Working Directory |
Especifica o diretório de trabalho do programa que está sendo depurado, relativo ao diretório do projeto, onde se encontra o EXE. Se você deixar em branco, o diretório de trabalho é o diretório do projeto. Para depuração remota, o diretório do projeto será no servidor remoto. |
Anexar (depurador Local do Windows e o depurador remoto do Windows) |
Especifica se deve iniciar ou anexar ao aplicativo. Configuração padrão é não. |
Nome do servidor remoto (Remote Windows Debugger e depurador de Cluster MPI) |
Especifica o nome de um computador (diferente) no qual você deseja depurar um aplicativo ou um nome do servidor Msvsmon. Você também pode selecionar esta caixa de diálogo de processos (para obter mais informações, consulte a seleção de uma máquina remota). Se você especificar o nome do computador, você também deve 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 de. |
Conexão (Remote Windows Debugger e depurador de Cluster MPI) |
Permite que você alterne entre os tipos de conexão padrão e sem autenticação para depuração remota. Especifique um nome de computador remoto na Nome do servidor remoto caixa. Tipos de conexão incluem o seguinte:
Nota a depuração remota com autenticação de não pode deixar o computador remoto vulnerável a violações de segurança. O modo de autenticação do Windows é mais seguro. For more information, see Remote Debugging Setup. |
URL HTTP (depurador de serviço da Web e o depurador do navegador da Web) |
Especifica a URL onde se encontra o projeto que você está depurando. |
Tipo de depurador |
Especifica o tipo de depurador a ser usado: Somente nativo, Somente gerenciado, mista, automático (padrão), ou Script.
|
Ambiente (depurador Local do Windows) |
Especifica as variáveis de ambiente para o programa que você está depurando. Use a sintaxe de variável de ambiente padrão (por exemplo, PATH="%SystemRoot%\..."). Essas variáveis substituem o ambiente do sistema ou são mescladas com o ambiente do sistema, dependendo do Mesclar ambiente configuração. Quando você clica na coluna de configurações, um "Editar …" é exibida. Clique nesse link para editar as variáveis de ambiente. |
Mesclar ambiente (depurador Local do Windows) |
Determina se as variáveis que são especificados no ambiente caixa será mesclada com o ambiente que é definido pelo sistema operado. Configuração padrão é Sim. |
Depuração de SQL (tudo exceto o depurador de Cluster MPI) |
Habilita a depuração de procedimentos SQL de seu Visual C++ aplicativo. Configuração padrão é não. |
Pasta de C/C++ (categoria geral)
Setting |
Description |
---|---|
Formato de informações de depuração (/Z7, /Zd, /ZI, de Zi) |
Especifica o tipo de informação de depuração 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 o Edit and Continue. For more information, see /Z7, /Zd, /Zi, /ZI (Debug Information Format). Para obter mais informações, consulte Arquivos PDB e Os arquivos DBG |
Pasta de C/C++ (categoria de otimização)
Setting |
Description |
---|---|
Otimização |
Especifica se o compilador deve otimizar o código que ele 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 (desativado (/ 0d) suprime a otimização. Você pode desenvolver com otimização suprimida e ligá-lo quando você cria a versão de produção do seu código. |
Pasta de vinculador (categoria Debugging)
Setting |
Description |
---|---|
Gerar informações de depuração (/Debug) |
Instrui o vinculador a incluir informações de depuração, que terão o formato especificado pelo /Z7, /Zd, Zi ou /ZI. |
Gerar arquivo de banco de dados do programa (/PDB:name) |
Especifique o nome de um arquivo PDB nesta caixa. Você deve selecionar ZI ou /Zi para o formato de informações de depuração. |
Segmentar símbolos privados (/PDBSTRIPPED:filename) |
Especifique o nome de um arquivo PDB nesta caixa, se não desejar incluir símbolos privados no arquivo PDB. Esta opção cria um segundo arquivo de banco de dados (PDB) do programa quando você constrói sua imagem de programa com o compilador ou o vinculador opções geram um arquivo PDB, como, por exemplo, /DEBUG, /Z7, /Zd. Ou /Zi. Esse segundo arquivo PDB omite os símbolos não convém enviar aos seus clientes. For more information, see / PDBSTRIPPED (segmentar símbolos privados). |
Gerar arquivo de mapa (/MAP) |
Instrui o vinculador para gerar um arquivo de mapa durante a vinculação. Configuração padrão é não. For more information, see / MAPEAR (Gerar Mapfile). |
Mapear o nome do arquivo(/MAPEAR:nome) |
Se você escolher gerar o arquivo de mapa, você pode especificar o arquivo de mapa nesta caixa. For more information, see / MAPEAR (Gerar Mapfile). |
Mapear as exportações (/MAPINFO:EXPORTS) |
Inclui funções exportadas no arquivo de mapa. Configuração padrão é não. For more information, see / O MAPINFO (incluir informações no Mapfile). |
Assembly depurável (/ASSEMBLYDEBUG) |
Especifica as configurações para o vinculador opção /ASSEMBLYDEBUG. Valores possíveis são:
|
Você pode alterar essas configurações na pasta Configuration Properties (categoria de depuração) programaticamente usando a interface Microsoft.VisualStudio.VCProjectEngine.VCDebugSettings. For more information, see VCDebugSettings.
Consulte também
Referência
/ /ASSEMBLYDEBUG (adiciona DebuggableAttribute)
Outros recursos
Configurações e preparação para depuração