Partilhar via


Como editar um valor em uma janela Variável

As janelas variáveis, Autos, Locais e Inspeção, exibem os valores de determinadas variáveis durante uma sessão de depuração. A caixa de diálogo QuickWatch também pode exibir variáveis. Quando o depurador está no modo de interrupção, você pode usar as janelas variáveis para editar os valores da maioria das variáveis que aparecem nesses locais.

Dica

Editar valores de ponto flutuante pode resultar em imprecisões secundárias devido à conversão decimal-binária de componentes fracionários.Mesmo uma edição aparentemente inofensiva pode resultar em alterações em alguns bits menos significativos na variável de ponto flutuante.

Quando uma expressão é avaliada na janela de Inspeção, talvez seja exibido um ícone de atualização. Isso indica um erro ou um valor expirado. Para obter mais informações, consulte Como atualizar valores de inspeção.

Se desejar, você pode digitar uma expressão para um valor. O depurador avaliará a expressão e irá substituí-la pelo valor resultante. O depurador aceita a maioria das expressões de linguagem válidas em uma janela de Inspeção. Para obter mais informações, consulte Expressões no depurador.

Se você estiver programando em código nativo, às vezes pode ser necessário qualificar o contexto de um nome de variável ou de uma expressão que contenha um nome de variável. O contexto significa a função, o arquivo de origem e o módulo em que uma variável está localizada. Se você precisar fazer isso, poderá usar a sintaxe de operador de contexto.

Avaliar algumas expressões pode alterar o valor de uma variável ou, de outra forma, afetar o estado do programa. Por exemplo, avaliar a expressão a seguir altera o valor de var1 e de var2:

var1 = var2++

As expressões que modificam dados são ditas como tendo efeitos colaterais que podem gerar resultados inesperados se você não estiver ciente deles. Portanto, certifique-se de que entendeu o efeito de uma expressão antes de executá-la.

Para editar um valor em uma janela variável ou no QuickWatch

  1. O depurador deve estar no modo de interrupção.

  2. Se a variável for uma matriz ou um objeto, um controle de árvore aparecerá ao lado do nome na caixa Nome. Na coluna Nome, expanda a variável, se necessário, para localizar o elemento cujo valor você deseja editar.

  3. Na linha que você deseja modificar, clique duas vezes na coluna Valor.

  4. Digite o novo valor.

  5. Pressione ENTER.

Consulte também

Tarefas

Como usar janelas de variável do depurador

Outros recursos

Janelas de variável