Pergunta

Estou usando o AIX OS.wer, estou enfrentando um problema de que, sempre que o processo trava, não há pilha escrita no log. apenas fornece uma informação do Sign11/10/4 ocorreu. Mas nenhuma pilha é mostrada. Como o código é um código otimizado, nem consigo debudir usando o dbx.gdb não está instalado. Você poderia sugerir como ver o rastreamento da pilha sempre que o programa travar. Pode estar com qualquer outra ferramenta ou citar qualquer método Cheet a seguir para visualizar o rastreamento real da pilha?

Avide obrigado pela ajuda.

Foi útil?

Solução

Isso funciona no Aix 5.1:

Use o comando ULIMIT para definir o limite para despejos principais, antes de iniciar o binário (o limite provavelmente está definido como 0, o que significa que você não está recebendo nenhum dump do núcleo). Você precisará fazer isso no mesmo shell do processo que você executa. Em seguida, você pode usar o depurador para ver a pilha no núcleo. Você precisará ter símbolos de depuração no binário para fazer muito sentido. Verifique 'Man Ulimit' para ver como o Ulimit funciona. Boa sorte!

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