Pergunta

Eu estava terminando uma modificação do código e queria correr meu programa através do Valgrind para certificar-se que eu tenho toda a memória contabilizados, mas meu programa falhou uma afirmação que não falha ao executar por conta própria. É possível parar o depurador durante a execução do Valgrind? Estou actualmente a vasculhar o manual, mas percebi que eu poderia começar a minha resposta mais rápida de todos vocês.

Foi útil?

Solução

Eu descobri o argumento --db-attach=yes. Isto irá parar cada vez que for detectado um erro e perguntar se você deseja inserir o depurador neste momento.

Para o meu programa, isso está provando ser difícil de uso, no entanto. I ler um arquivo da entrada padrão para a inicialização, e eu acho que Valgrind está interpretando EOLs como responder às suas solicitações.

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