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?

Foi útil?

Solução

No Sun OS, você pode usar Purificar, ou tente portar (geralmente você portará o vazamento também) seu programa para unix/linux e usar Valgrind Para encontrar o vazamento.

Outras dicas

O DTRACE pode ser muito útil para descobrir o que está acontecendo nos aplicativos Solaris.

Aqui está um exemplo de como usá -lo do Sun.

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top