Comment faire pour rediriger les Valgrind est de sortie pour un fichier?
Tout en travaillant avec l'outil Valgrind, j'ai besoin d'enregistrer les détails produites par l'outil valgrind. Comment puis-je le réaliser? J'ai essayé quelque chose comme,
valgrind a.out | test
et
valgrind a.out > test
Il a donné juste sortie du programme et de ne pas le valgrind erreur de mémoire,la fuite de l'information. Même moi, je suis comme cela si le programme ne nécessite aucune intervention de l'utilisateur (c'est à dire donner son avis). Si le programme a nécessité la saisie de l'utilisateur même chose que lui-même ne fonctionne pas.
Comment puis-je faire cela?
- Avez-vous essayé de rediriger la fois robuste et stderr?
valgrind a.out &> file
Vous devez vous connecter pour publier un commentaire.
Par défaut, Valgrind écrit sa sortie vers stderr. Si vous avez besoin de faire quelque chose comme:
Alternativement, vous pouvez dire Valgrind pour écrire quelque part d'autre; voir http://valgrind.org/docs/manual/manual-core.html#manual-core.comment (mais je n'ai jamais essayé).
a.out
's la sortie sur le même fichier journal. Si vous souhaitez enregistrer valgrind de sortie pour le fichier sansa.out
's, vous devez utiliser le--log-file
option suggérée par Lex.Vous pouvez également définir les options --log-fd si vous voulez juste lire vos journaux, un peu moins.
Par exemple :