Compartilhar via


Pseudovariáveis

Os Pseudovariables termos são usados para exibir informações em uma determinada janela variável ou caixa de diálogo QuickWatch .Você pode inserir um pseudovariable a mesma maneira que você incorporaria uma variável normal.Os Pseudovariables não são variáveis, no entanto, e não correspondem aos nomes de variável em seu programa.

Exemplo

Suponha que você estiver escrevendo um aplicativo de código nativo e desejar consultar o número de identificadores atribuídas em seu aplicativo.Em a janela de Inspeção , você pode inserir o seguinte pseudovariable na coluna de Nome , então pressione para retornar o valor:

$handles

Em código nativo, você pode usar os pseudovariables mostrados na tabela:

Pseudovariable

Função

$handles

Exibe o número de identificadores atribuídas em seu aplicativo.

$vframe

Exibe o endereço do quadro de pilha atual.

$tid

Exibe a identificação do segmento para o segmento atual.

$env

Exibe o bloco de ambiente no visualizador de cadeia de caracteres.

$cmdline

Exibe a cadeia de caracteres de linha de comando que iniciou o programa.

$pid

Exibe a identificação de processo

$registername

ou

@registername

Exibe o conteúdo do registro registername.

Normalmente, você pode exibir conteúdo do registro apenas inserindo o nome do registro.A única vez que você precisa usar essa sintaxe é quando o nome do registro sobrecarrega um nome de variável.Se o nome do registro é o mesmo que um nome de variável no escopo atual, o depurador interpreta o nome como um nome de variável.Isso acontece quando $registername ou @registername vêm em acessível.

$clk

Exibe a hora em ciclos de relógio.

$user

Exibe uma estrutura com informações de conta para a conta executando o aplicativo.Por razões de segurança, informações de senha não é exibida.

Em C# e Visual Basic, você pode usar os pseudovariables mostrados na tabela:

Pseudovariable

Função

$exception

Exibe informações sobre a exceção mais recente.Se nenhuma exceção ocorreu, avaliar $exception exibe uma mensagem de erro.

Em o visual C#, somente quando o assistente de exceção é desativado, $exception será automaticamente adicionado para a janela de Locais quando ocorre uma exceção.

$user

Exibe uma estrutura com informações de conta para a conta executando o aplicativo.Por razões de segurança, informações de senha não é exibida.

Em o Visual Basic, você pode usar os pseudovariables mostrados na tabela a seguir:

Pseudovariable

Função

$delete ou $$delete

Exclui uma variável implícita que é criado na janela de Imediato .a sintaxe é $delete,variável ou$delete,variável.

$objectids ou $listobjectids

Exibe todos os IDs ativos do objeto como filhos da expressão especificada.a sintaxe é $objectid,expressão ou$listobjectids,expressão.

$Em#

Objeto exibe com a identificação de objeto igual a Em.

$dynamic

Exibe o nó especial de Modo de Exibição Dinâmico para um objeto que implementa IDynamicMetaObjectProvider.Interface.a sintaxe é $dynamic,objeto.Esse recurso para o código que se aplica somente a versão 4 do .NET Framework. usos.Consulte Modo de exibição dinâmico.

Consulte também

Tarefas

Como: Watch an Expression in the Debugger

Outros recursos

Janelas de variáveis