Inspeção de Conteúdo de Variáveis

A versão 10 do eDeveloper (e seu sucessor UniPaaS) trouxeram muitas novidades ‘boas’ em relação aos recursos de depuração (debug) e acompanhamento do fluxo de operações (log).
Quando a lógica é alterada dinamicamente em função do contexto de execução (dados e ambiente), inspecionar estas informações pode ser muito importante. É muito útil poder fazer um ‘dump’ da memória do sistema eDeveloper ou UniPaaS e saber o conteúdo de seus campos (virtuais e reais) num determinado momento. Especialmente em ambientes de produção, onde dificilmente haverá o Studio e mais dificilmente ainda, o código-fonte do projeto. De fato, precisei depurar um projeto iBolt em execução e senti falta de algo mais.
Criei  este pequeno programa UniPaaS que permite inspecionar dinamicamente todas as variáveis ativas da run-time num determinado momento, e registra seus conteúdos em arquivo.A versão 10 do eDeveloper (e seu sucessor UniPaaS) trouxeram muitas novidades ‘boas’ em relação aos recursos de depuração (debug) e acompanhamento do fluxo de operações (log).
Quando a lógica é alterada dinamicamente em função do contexto de execução (dados e ambiente), inspecionar estas informações pode ser muito importante. É muito útil poder fazer um ‘dump’ da memória do sistema eDeveloper ou UniPaaS e saber o conteúdo de seus campos (virtuais e reais) num determinado momento. Especialmente em ambientes de produção, onde dificilmente haverá o Studio e mais dificilmente ainda, o código-fonte do projeto. De fato, precisei depurar um projeto iBolt em execução e senti falta de algo mais.
Criei  este pequeno programa UniPaaS que permite inspecionar dinamicamente todas as variáveis ativas da run-time num determinado momento, e registra seus conteúdos em arquivo.
Quando a lógica é alterada dinamicamente em função do contexto de execução (dados e ambiente), inspecionar estas informações pode ser muito importante.
É muito útil poder fazer um ‘dump’ da memória do sistema eDeveloper ou Magic xpa (UniPaaS) e saber o conteúdo de seus campos (virtuais e reais) num determinado momento. Especialmente em ambientes de produção, onde dificilmente haverá o Studio e mais dificilmente ainda, o código-fonte do projeto. De fato, precisei depurar um projeto Magic xpi (iBOLT) em execução e senti falta de algo mais.
Criei  este pequeno programa Magic xpa que permite inspecionar dinamicamente todas as variáveis ativas da run-time num determinado momento, e registra seus conteúdos em arquivo.
pic1
pic2
pic3
Chamando de qualquer ponto do sistema, automaticamente toda pilha de variáveis ativas na run-time Magic xpa será registrada em arquivo (modo ‘append’), que você pode especificar o nome/localização.
Este projeto (seu código fonte) está disponível para download em:
[]s

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *