Propriedades do depurador C++ (Linux C++)

O suporte ao Linux está disponível no Visual Studio 2017 e posterior.

Propriedade Descrição Opções
Comandos adicionais do depurador Comandos gdb adicionais para o depurador executar antes de iniciar a depuração.
Mapa adicional de caminho de arquivo de origem Equivalências de caminho adicionais para o depurador usar para mapear os nomes de arquivo de origem do Windows para os nomes de arquivo de origem do Linux. O formato é "<windows-path>=<linux-path>;...". Um nome de arquivo de origem encontrado no caminho do Windows é referenciado como se fosse encontrado na mesma posição relativa no caminho do Linux. Os arquivos encontrados no projeto local não exigem mapeamento adicional.
Caminhos de pesquisa de símbolo adicionais Caminho adicional para pesquisa de símbolos de depuração (solib-search-path).
Depurar processos filhos Especifica se é necessário habilitar a depuração dos processos filhos.
Número da porta do depurador O número da porta para a comunicação do depurador com o depurador remoto. A porta não deve estar em uso localmente. Esse valor precisa ser positivo e estar entre 1 e 65535. Se você não fornecer um valor, um número de porta livre será usado.
Modo de depuração Especifica como o depurador faz interface com o gdb. No modo do gdb, o depurador direciona o gdb para o shell no sistema remoto. Em modo gdbserver, o gdb é executado localmente e se conecta ao gdbserver em execução remotamente. gdbserver
Gdb
Tempo limite do Debuginfod (segundos) Defina o tempo limite, em segundos, para solicitações ao servidor debuginfod quando você habilita o debuginfod. Use 0 para manter o tempo limite padrão gdb . Esta propriedade suporta apenas gdb. Valor inteiro em segundos. Padrão: 30
Habilitar debuginfod Permite que gdb consulte servidores debuginfod em busca de informações de depuração e arquivos-fonte ausentes. Esta propriedade só suporta gdb.
Habilitar Impressão Formatada em Python Ative a impressão formatada de valores de expressão. Somente é suportado no modo de depuração do gdb.
Caminho do GDB Visual Studio 2019 versão 16.9: especifica o caminho para o executável GDB a ser usado pelo Visual Studio.
Comando de pré-inicialização Um comando que é executado no shell antes do depurador ser iniciado. Use este comando para afetar o ambiente de depuração.
Programa O caminho completo no sistema remoto para o programa a ser depurado. Se você deixar essa propriedade vazia ou inalterada, ela usará como padrão a saída do projeto atual.
Argumentos do Programa Os argumentos de linha de comando a serem passados ao programa que está sendo depurado.
Computador de depuração remoto Visual Studio 2019 versão 16.1: especifica o computador no qual depurar o programa. Esse computador pode ser diferente do computador de build remoto especificado na página Geral . Para adicionar ou editar uma conexão com a máquina de destino, use Tools>Options>Cross Platform>Gerenciador de Conexões.
Número da porta do depurador remoto O número da porta em que o servidor do depurador remoto gdbserver está escutando no sistema remoto. A porta não deve estar em uso no sistema remoto. Esse valor precisa ser positivo e estar entre 1 e 65535. Se você não fornecer um valor, um número de porta livre a partir de 4444 será usado.
Tipo de depurador remoto Visual Studio 2022 versão 17.3: selecione o depurador que Visual Studio usa para depurar seu projeto do Linux. gdb
lldb
Mostrar DisplayString do Natvis Visual Studio 2019 versão 16.0: Exibir o .natvisDisplayString elemento por padrão nas janelas DataTips, Locals, Watch e em janelas semelhantes do depurador. Natvis é um formato baseado em XML que personaliza como tipos C++ nativos aparecem no depurador. DisplayString define a cadeia de caracteres de resumo de um tipo.
Lista de símbolos Visual Studio 2019 versão 16.0: especifique uma lista separada por ponto-e-vírgula de nomes de biblioteca compartilhada (solib) que a propriedade Preferência de Carregamento de Símbolo usa para controlar o carregamento de símbolos. Os nomes podem incluir os caracteres curinga * e ?. Não há suporte para padrões glob completos.
Preferência de carregamento de símbolo Visual Studio 2019 versão 16.0: escolha se o depurador carrega símbolos para todas as bibliotecas compartilhadas, exceto os nomes na Lista de Símbolos ou apenas para as bibliotecas compartilhadas nomeadas na Lista de Símbolos. Carregar todos os símbolos, exceto aqueles na Lista de Símbolos
Carregar somente os símbolos especificados na Lista de Símbolos
Arquivo de visualização Arquivo de visualização nativo padrão (.natvis) que contém as diretivas de visualização para os tipos SLT. O depurador carrega automaticamente outros arquivos .natvis que pertencem à solução atual.
Diretório de trabalho O diretório de trabalho do aplicativo remoto. Por padrão, o diretório base do usuário.