> On 1 Jun 2021, at 06:46, gangadhara reddy chavva <meetgangadh...@gmail.com> > wrote: > > Hi, > > I am working on network routers where there will be multiple protocols > running as different processes. if i want to attach the valgrind for more > than one process at the same time what is the command/option to use.
Hi Valgrind does not “attach” to a process, in the same way that debuggers like GDB do using the ptrace syscall. When Valgrind runs, there is only one process - the Valgrind tool. The guest application “runs” on a virtual machine within Valgrind. And this can only be done by starting the guest application. Transferring an already running process image into Valgrind (to be able to “attach”) would be fraught with serious problems (for instance, memcheck would not have the history of allocations and the init state of memory, DRD and Helgrind would not have the history of mutex locking). As already mentioned, it is possible to have Valgrind instrument child processes. A+ Paul _______________________________________________ Valgrind-users mailing list Valgrind-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/valgrind-users