Qual a diferença de texto vermelho e cinza em uma string na depuração do VSCode

No artigo de hoje, vamos entender a diferença de texto vermelho e cinza na inspeção de variáveis no VSCode.

Recentemente um aluno me perguntou o motivo de algumas variáveis caractere em AdvPL ficarem Cinza e outras ficarem em Vermelho, quando se esta debugando / depurando e inspecionando. Conforme print abaixo:

Verificando as variáveis

O que acontece pessoal, é que quando a variável é do tipo caractere, mas possui algum -enter- internamente, ela vai mostrar o conteúdo na cor cinza.

Tanto que notem, se eu posicionar o cursor do mouse por cima da variável que está cinza:

Posicionando o mouse por cima

Ele mostra um C (tipo caractere) e mostra o texto na frente, com o -Enter- quebrando o conteúdo. O que você pode fazer também, é clicar com o botão direito em cima e depois clicar em Copy Value / Copiar Valor e depois colar em um bloco de notas.

Copiando o valor

Bom pessoal, por hoje é só.

Abraços e até a próxima.

Dan (Daniel Atilio)
Cristão de ramificação protestante. Especialista em Engenharia de Software pela FIB, graduado em Banco de Dados pela FATEC Bauru e técnico em informática pelo CTI da Unesp. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor e mantenedor do portal Terminal de Informação.

Deixe uma resposta

Terminal de Informação