Re: Print summary before exec

François-Xavier Carton via Valgrind-users <[email protected]>
Newsgroups gmane.comp.debugging.valgrind
Message-ID <20200625232210.GA5148@pc-fx>
On Thu, Jun 25, 2020 at 09:49:35PM +0200, Paul FLOYD wrote:
> 
> > De : "François-Xavier Carton via Valgrind-users"
> 
> > Hi, I have a program that calls exec without forking. I would like to run that program under valgrind
> > and get a summary report for the code before the call to exec.
> > I don't want to trace the exec'ed program, so the --trace-children option does not do what I want.
> > Is there a way to have valgrind output the error/leak summary before exec (without tracing after exec)? 
> 
> Hi Francois-Xavier
> 
> Sure, this is possible. There are two possible things that you can do
> 
> 1. Use vgdb. To do this you run Valgrind and your test app in one terminal and in a second
> terminal you run gdb which connects to the first. In the gdb terminal you can issue
> most of the usual commands like 'break' and 'continue'. Before the exec you can do
> 'monitor leak_check full'. See
> https://www.valgrind.org/docs/manual/mc-manual.html#mc-manual.monitor-commands
> for details.
> 
> 2. Use client requests. To do this you need to make some small changes to your code.
> You need to include memcheck.h, then just before your exec() insert
> 
> VALGRIND_DO_LEAK_CHECK;
> 
> For more details, see also the manual.
> 
> A+
> Paul
> 

Hi Paul,

Thanks! I will try to go with 2., because I would like to automate that.

François-Xavier


_______________________________________________
Valgrind-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/valgrind-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.