Tag Monitor

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

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.