O aplicativo C ++ no Sunos tem um vazamento de memória. Como encontrá -lo?
Pergunta
Acabei de aterrissar no Sunos:
$ uname -a
SunOS sunfi95 5.9 Generic_122300-13 sun4u sparc SUNW,Sun-Fire-880
E tem Sun Studio:
$ CC -V
CC: Sun C++ 5.8 2005/10/13
Como posso encontrar memleaks no código? (DBX não é uma opção neste caso). A Valgrind não funciona nos sistemas SPARC, apenas uma solução que atravessa minha mente é usar um LIB inteligente que sobrecarregará e excluirá e contem a quantas vezes eles são chamados. Alguém sabe algo que está no BSD como licença?
Outras dicas
O DTRACE pode ser muito útil para descobrir o que está acontecendo nos aplicativos Solaris.
Eu acho que existem bibliotecas de freeware, mas usamos o Purify no Solaris, que funciona bem.
Você também pode usar um aplicativo chamado cppcheck Para encontrar vazamentos de memória, bem como vários outros problemas. É um produto gratuito/de código aberto.
Eu nunca o usei em máquinas Sunos ou SPARC, mas a fonte está disponível e você pode tentar construí -lo. Não tenho certeza do que acontece sob o capô, mas não vejo por que você não conseguiu construí -lo em uma máquina Sunos Sparc.