Este documento tem o intuito de contextualizar seu leitor sobre cenários, causas e comportamentos que podem ser observados em ambientes que registraram parada abrupta da aplicação.
Introdução
Na computação, é possível se deparar com a parada abrupta de uma aplicação, sistema ou programa.
Quando isto ocorre, os produtos da plataforma Totvstec estão prontos para gerar informações sobre o evento, afim de direcionar a análise e atuação dos nossos times de suporte e desenvolvimento.
Mas o que é uma parada abrupta?
Ela pode ser considerada como queda, assert, access violation, throw, exception, etc... Existem muitos nomes associados a esta ocorrência e cada um deles determina a ação que os times adotarão.
Em resumo, nada mais é do que a aplicação ser encerrada sem a intervenção do administrador do ambiente.
O que pode ocasionar um core dump?
Existem n situações que podem acarretar em um cenário de queda e consequentemente, geração de um core dump.
Alguns exemplos:
- Falta de atualização do TOTVS | DBAccess: É sempre importante manter o ambiente atualizado para usufruir das ultimas correções e ajustes
- Falta de atualização da biblioteca da DBAPI: Este é o arquivo responsável pelo estabelecimento de comunicação entre o TOTVS | Application Server e o TOTVS | DBAccess. Portanto, sempre que houver atualização TOTVS | DBAccess, esta biblioteca deve ser atualizada também!
- Sistema Operacional desatualizado: Sempre mantenha seu S.O atualizado para evitar que falhas do sistema impactem no funcionamento das aplicações.
Como obter os logs?
Como criar um core dump?
A geração de um core dump legível e com informações relevantes exige a utilização de uma versão debug doTOTVS | DBAccess.
Ao passar a utilizá-la, dada uma ocorrência de queda, deve ser gerado o arquivo em questão no mesmo path onde está seu executável!
Ainda existem alguns casos onde deseja-se obter um core dump da aplicação, mesmo não havendo queda.
Para isso, existem alguns recursos que podem nos ajudar!
Cenários
Glossário
Nesta seção, dispomos a explicação para alguns termos utilizados neste material.