
3
O Libcsdbg é um rastreador de pilha de exceção em C ++.Quando uma exceção é lançada, capturada e manipulada, a libcsdbg oferece as ferramentas para criar e processar o rastreamento da pilha de exceções, o caminho que a exceção propagou na pilha de chamadas, desenrolando-a até a seção em que ela foi manipulada.Os rastreamentos são detalhados com assinaturas de funções desmembradas e informações adicionais sobre addr2line (o arquivo de código-fonte e a linha que cada função foi chamada).O Libcsdbg funcionará perfeitamente com programas simples e com vários threads (ou multiprocessos), com qualquer objeto compartilhado vinculado dinamicamente (DSO - Dynamic Shared Object) e com qualquer biblioteca estaticamente vinculada.Além disso, o libcsdbg ajuda o desenvolvedor / testador a criar rastreamentos sofisticados de pilha de qualquer encadeamento, a qualquer momento durante a execução do processo, como uma captura instantânea do gráfico de chamada em tempo de execução.Isso é muito útil em casos de erros fatais, recepção de sinais de terminação ou processo de aborto / terminação (como falhas de segmentação) ...