4D v16.3Painel de expressão |
||||||||||||||||||||
|
4D v16.3
Painel de expressão
Painel de expressão
O Painel de expressão é exibido no canto superior esquerdo da janela do depurador, abaixo da Barra de Ferramentas de controle de execução. Aqui está um exemplo: O Painel de expressão apresenta informações de interesse geral sobre o sistema, o ambiente 4D, e o ambiente de execução. A coluna Expressão exibe os nomes dos objetos ou das expressões. A coluna Valor exibe o valor atual correspondente aos objetos e expressões. Ao clicar em qualquer valor da coluna no lado direito do painel permite que você modifique o valor do objeto, se isso for permitido. As listas hierárquicas de vários níveis são organizadas por tema a nível principal. Os temas são:
Dependendo do tema, cada item pode ter um ou vários sub níveis. Ao clicar no nó de lista ao lado de um nome do tema ela se expande ou recolhe o tema. Se o tema for expandido, os itens naquele tema são visíveis. Se o tema tem vários níveis de informação, clique no nó de lista ao lado de cada item para explorar todas as informações fornecidas pelo tema. A qualquer momento, você pode arrastar e soltar temas, tema sublistas (se houver), e tema artigos para o . Este tema apresenta os valores dos objetos ou expressões que são:
Desde a linha de código anterior é a única que tinha sido executado antes, a Linha do tema, portanto, mostra os objetos ou as expressões da linha atual, antes e depois que a linha foi executada. Digamos que você executa o seguinte método: TRACE 1. Você entra na janela do Painel de Avaliação de métodos do programa definido para a linha a: = 1. Neste ponto, a linha de objetos exibe:
A variável é mostrada porque é usada na linha a ser executada (mas ainda não foi inicializada). 2. Você entra em uma linha. O contador de programa já está definido para a linha b:=a +1. Neste ponto, a linha de objetos exibe:
A variável é mostrada porque ela é usada na linha que acabou de ser executada e foi atribuída o valor numérico 1. É mostrada também porque ela é usada na linha a ser executada como a expressão a ser atribuída à variável b. A variável b é mostrada porque é usada na linha a ser executada (mas ainda não foi inicializada). 3. Novamente, você entra em uma linha. O contador de programa já está definido para a linha c: = a + b. Neste ponto, a linha de objetos apresenta:
A variável c é mostrada porque é usada na linha a ser executada (mas ainda não foi inicializada). As variáveis a e b são mostradas porque não foram utilizadas na linha anterior, e são usadas na linha a ser executada. E assim por diante. A Linha Objetos é uma ferramenta muito conveniente, cada vez que você executa uma linha, você não precisa digitar uma expressão no , basta ver os valores apresentados pelo tema objetos de linha. Este tema é composto dos seguintes subtemas:
Nota: Você pode modificar Texto, Numérico, Data e Hora, String, em outras palavras, você pode modificar as variáveis cujo valor pode ser digitado com o teclado. Arrays, como outras variáveis, aparecem na Interprocessr, Processo e subtemas Locals, dependendo do escopo. O depurador exibe cada matriz com um nível hierárquico adicional, o que permite obter ou alterar os valores dos elementos da matriz, se houver. O depurador exibe os primeiros 100 elementos, incluindo o elemento zero. A coluna Valor exibe o tamanho da matriz em relação ao seu nome. Depois de ter implementado a matriz, o primeira sub-item mostra o número do elemento atual selecionado, então o elemento zero, então os outros elementos (até 100). Você pode modifiy String, Texto, Numérico, Data e arrays. Você pode modificar o número do elemento selecionado, o elemento zero, e os outros elementos (até 100). Você não pode modificar o tamanho do array. Nota: A qualquer momento, você pode arrastar e soltar um item do painel para ver oPainel de avaliaçãoPainel de avaliação, incluindo um elemento individual do array. Este tema contém o nome de cada objeto dinâmico incluído no formulário atual, assim como o valor de sua variável associada: Alguns objetos, tais como arrays listbox, podem se apresentar como dois objetos diferentes (a variável do objeto e sua fonte de dados). Esta lista é particularmente útil quando seus formulários utilizam variáveis dinâmicas de maneira intensiva: é fácil de identificar variáveis dinâmicas através dos nomes de objetos do formulário. Pode mostrar o nome interno das variáveis dinâmicas selecionando Show Types no menu contextual: Os nomes das variáveis dinâmicas são da forma "$form.4B9.42":Este tema predefinido mostra constantes fornecidas por 4D. como a página Constantes da janela do Explorer. As expressões a partir deste tema não pode ser modificadas. Este tema relaciona as tabelas e campos no banco de dados, mas não a lista de subcampos. Para cada item da tabela, a coluna Value exibe o tamanho da seleção atual para o processo atual, assim como (se o item da tabela é expandido), o número de registros bloqueados. Para cada item de campo, a coluna Value exibe o valor do campo (com exceção da imagem, subtabela e BLOB) para o registro atual, se houver. Nesse tema, os valores de campo podem ser modificados (não há como desfazer), mas as informações da tabela não podem. Este tema relaciona os semáforos locais a serem definidos. Para cada semáforo, a coluna Valor fornece o nome do processo que define o semáforo. Esta lista pode ser vazia se você não usar semáforos. As expressões a partir deste tema não pode ser modificadas. Semáforos Globais não são exibidos. Este tema relaciona os conjuntos definidos no processo atual (que você está traçado), mas também lista os conjuntos de processos. Para cada conjunto, a coluna Valor exibe o número de registros e o nome da tabela. Esta lista pode ser vazia se você não usar conjuntos. As expressões a partir deste tema não pode ser modificadas. Este tema relaciona os processos iniciados desde o início da sessão de trabalho. O valor da coluna exibe o tempo utilizado e o estado atual de cada processo (ou seja, executando, parado, e assim por diante). As expressões a partir deste tema não pode ser modificadas. Este tema relaciona o processo chamado seleção, que são definidos no processo atual (que você está traçado), mas também enumera as seleções temporárias de interprocessos. Para cada seleção temporária, a coluna Valor exibe o número de registros e o nome da tabela. Esta lista pode ser vazia se você não usar seleções temporárias. As expressões a partir deste tema não pode ser modificadas. Este tema apresenta informações gerais sobre o funcionamento de bases, tal como a tabela por padrão atual (se existir), a memória física, virtual, livre e usada, o destino de pesquisa, etc. Esta informação lhe permite examinar o funcionamento da base. Este tema mostra informação relativa ao servidor web da aplicação (só disponível se o servidor web está ativo):
Opções adicionais são fornecidas pelo menu contextual do painel de execução. Para mostrar este menu:
O menu contextual do painel de execução é mostrado aqui:
A imagem seguinte é uma vista do painel de expressão com todas as opções selecionadas:
Ver também
Atalhos do depurador
|
PROPRIEDADES
Produto: 4D
HISTÓRIA
ARTICLE USAGE
Manual de linguagem 4D ( 4D v16) |
||||||||||||||||||