Author: Stan Eisenstat
Subject: Re: [Cs323] How to see memory allocated and freed with Valgrind?
Date: Tuesday, 29 Sep 2020, 18:23:40
> Message Posted By: Unknown > > Usually, we can run valgrind -q with our executable to see the number of > bytes allocated and freed. But currently, since we have an input, I can't > see any valgrind output. Is there a workaround? % echo a | valgrind --leak-check=full ./parsley ==1286337== Memcheck, a memory error detector ==1286337== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. ==1286337== Using Valgrind-3.16.1 and LibVEX; rerun with -h for copyright info ==1286337== Command: ./parsley ==1286337== (1)$ CMD (Depth = 0): SIMPLE, argv[0] = a (2)$ ==1286337== ==1286337== HEAP SUMMARY: ==1286337== in use at exit: 0 bytes in 0 blocks ==1286337== total heap usage: 8 allocs, 8 frees, 5,373 bytes allocated ==1286337== ==1286337== All heap blocks were freed -- no leaks are possible ==1286337== ==1286337== For lists of detected and suppressed errors, rerun with: -s ==1286337== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) You can also redirect stdin to a file or pipe. --Stan-PREV INDEX NEXT