Propriedades de depuração de C++ para Linux

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

Propriedade Descrição Escolhas
Comandos adicionais do depurador Comandos adicionais gdb para o depurador executar antes de iniciar a depuração.
Mapa de caminho do arquivo de códigos-fonte adicionais Equivalências de caminho adicionais para o depurador usar para mapear nomes de ficheiros de origem do Windows para nomes de ficheiros de origem do Linux. O formato é "<windows-path>=<linux-path>;...". Um nome de arquivo de origem encontrado sob o caminho do Windows é referenciado como se fosse encontrado na mesma posição relativa sob o caminho do Linux. Os arquivos encontrados no projeto local não exigem mapeamento adicional.
Caminhos de pesquisa de símbolos adicionais Caminho de pesquisa adicional para símbolos de depuração (solib-search-path).
Depurar processos filho Especifica se a depuração de subprocessos deve ser habilitada.
Número da porta do depurador O número da porta para comunicação do depurador com o depurador remoto. A porta não deve estar em uso localmente. Este valor deve ser positivo, e entre 1 e 65535. Se não fornecer um valor, é usado um número de porta livre.
Modo de depuração Especifica como o depurador interage com gdb No modo gdb, o depurador passa gdb sobre o shell no sistema remoto. No modo gdbserver, gdb é executado localmente e se conecta a gdbserver que é executado remotamente. gdbserver
GDB
Tempo limite de debuginfod (segundos) Defina o tempo limite, em segundos, para os pedidos ao servidor debuginfod ao ativar o debuginfod. Use 0 para manter o timeout padrão gdb . Esta propriedade apenas suporta gdb. Valor inteiro em segundos. Padrão: 30
Ativar o debuginfod Permitir que gdb consulte servidores debuginfod à procura de informações de depuração e ficheiros de código-fonte em falta. Esta propriedade apenas suporta gdb.
Ativar Python Pretty Printing Ative a formatação legível de valores de expressão. Apenas suportado no modo de depuração do gdb.
Caminho 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é-lançamento Um comando que corre no shell antes do depurador começar. Utilize este comando para alterar o ambiente de depuração.
Programa O caminho completo no sistema remoto para o programa que se pretende depurar. Se deixar esta propriedade vazia ou inalterada, o valor predefinido será a saída do projeto atual.
Argumentos do programa Os argumentos de linha de comando a serem passados para o programa que está sendo depurado.
Máquina de depuração remota Visual Studio 2019 versão 16.1: Especifica a máquina na qual o programa será depurado. Esta máquina pode ser diferente da máquina de compilação remota que especifica na página Geral . Para adicionar ou editar uma ligação à máquina de destino, utilize Ferramentas>Opções>Plataforma Cruzada>Gestor de Ligações.
Número da porta do depurador remoto O número da porta na qual o servidor gdbserver de depurador remoto está escutando no sistema remoto. A porta não deve estar em uso no sistema remoto. Este valor deve ser positivo, e entre 1 e 65535. Se não fornecer um valor, será usado um número de porta livre a partir de 4444.
Tipo de Depurador Remoto Visual Studio 2022 versão 17.3: Selecione o depurador que o Visual Studio usa para depurar o seu projeto Linux. gdb
lldb
Mostrar Natvis DisplayString Visual Studio 2019 versão 16.0: Mostrar o elemento .natvisDisplayString por predefinição nas janelas do depurador DataTips, Locals, Watch e semelhantes. Natvis é um formato baseado em XML que personaliza a forma como os tipos nativos de C++ 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 dos nomes da biblioteca partilhada (solib) que a propriedade Preferência de Carregamento de Símbolos usa para controlar o carregamento de símbolos. Os nomes podem incluir o * e o ? como carateres universais. Padrões de globos completos não são suportados.
Preferência de Carregamento de Símbolos Visual Studio 2019 versão 16.0: Escolha se o depurador carrega símbolos para todas as bibliotecas partilhadas, exceto os nomes na Lista de Símbolos, ou apenas para as bibliotecas partilhadas nomeadas na Lista de Símbolos. Carregar todos os símbolos exceto os da Lista de Símbolos
Carregue apenas os símbolos especificados na Lista de Símbolos
Arquivo de visualização Arquivo de visualização nativo padrão (.natvis) contendo diretivas de visualização para tipos SLT. O depurador carrega automaticamente outros ficheiros .natvis que pertencem à solução atual.
Diretório de Trabalho O diretório de trabalho do aplicativo remoto. Por padrão, o diretório inicial do usuário.