Activer memleak option dans gdb pour linux

Je suis en train de voir quel processus qui est à l'origine d'une fuite de mémoire, et de vider le tas qui est à l'origine, c'est pour voir quel est le problème.

Quelle commande dois-je utiliser dans gdb pour définir la fuite de mémoire et vérifiez le tas?

J'ai essayé:

(gdb) check -leaks

checkpoint: can't find fork function in inferior.

(gdb) help info heap

Undefined info command: "heap".  Try "help info".

(gdb) help info leaks 

Undefined info command: "leaks".  Try "help info".
Utilisez quelque chose comme valgrind?
donc gdb ne pas avoir tout intégré de commande pour le faire? En gros, dans mon organisation, je n ' avez pas les permissions root et vous ne savez pas si ils ll installer valgrind
Avez-vous valgrind?
l'installer dans votre homedir
J'ai le même problème. Je ne peux pas utiliser valgrind, parce que tout ce que j'ai est un noyau. Il n'est pas reproductible. S'il vous plaît ne pas essayer de changer la question de quelque chose que vous pouvez répondre. Merci.

OriginalL'auteur user862833 | 2013-02-08