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