Exibir texto, XML, HTML, cadeias de caracteres JSON no visualizador de cadeia de caracteres
Enquanto estiver depurando no Visual Studio, você poderá exibir cadeias de caracteres com o visualizador de cadeia de caracteres interno. O visualizador de cadeia de caracteres mostra cadeias de caracteres que são muito longas para uma dica de dados ou janela do depurador. Ele também pode ajudar você a identificar cadeias de caracteres malformadas.
Os visualizadores de cadeia de caracteres internos incluem as opções text, XML, HTML e JSON. Você também pode abrir visualizadores internos para alguns outros tipos, como objetos DataSet, DataTable e DataView nas janelas Autos ou outras janelas do depurador.
Observação
Se você precisar inspecionar elementos de interface do usuário XAML ou WPF em um visualizador, confira Inspecionar propriedades XAML durante a depuração ou Como usar o visualizador de árvore do WPF.
Abrir o visualizador
Para abrir o visualizador de cadeia de caracteres:
- Pause durante a depuração.
- Passe o mouse sobre uma variável que tenha um valor de cadeia de caracteres de texto sem formatação, XML, HTML ou JSON.
- Selecione o ícone de lupa .
Lista de elementos de interface do usuário
O campo Expressão mostra a variável ou expressão sobre a qual você está passando o mouse.
O campo Valor mostra o valor da cadeia de caracteres. Um Valor em branco significa que o visualizador escolhido não pode reconhecer a cadeia de caracteres. Por exemplo, o Visualizador XML mostra um Valor em branco para uma cadeia de caracteres JSON ou uma cadeia de caracteres de texto sem marcas XML. Para exibir cadeias de caracteres que o visualizador escolhido não pode reconhecer, escolha em vez disso o Visualizador de Texto. O Visualizador de Texto mostra texto sem formatação.
Dados de cadeia de caracteres de texto
O Visualizador de Texto mostra texto sem formatação. Se você precisar de formatação personalizada para uma cadeia de caracteres C++, crie uma visualização Natvis.
Além disso, o Visualizador de Texto fornece ferramentas e opções de manipulação de cadeia de caracteres e permite decodificar o texto a seguir com facilidade.
- Codificação Base64
- Decodificação Base64
- Codificação de URL
- Decodificação de URL
- Decodificar JWT
Selecione a lista suspensa Manipulação de cadeia de caracteres e escolha a opção desejada para decodificar os dados.
Dados de cadeia de caracteres JSON
Uma cadeia de caracteres JSON bem formada é semelhante à ilustração a seguir no visualizador JSON. Um JSON malformado pode mostrar um ícone de erro (ou em branco, se não for reconhecido). Para identificar o erro JSON, copie e cole a cadeia de caracteres em uma ferramenta de lint de JSON, como JSLint.
Dados de cadeia de caracteres XML
Uma cadeia de caracteres XML bem formada é semelhante à ilustração a seguir no visualizador XML. Se um XML malformado não for reconhecido, ele poderá ser exibido sem as marcas XML ou em branco.
Dados de cadeia de caracteres HTML
Uma cadeia de caracteres HTML bem formada aparece como se fosse renderizada em um navegador, conforme mostrado na ilustração a seguir. O HTML malformado pode ser exibido como texto sem formatação.