Frage

ich fertig war ein Code mod und wollte mein Programm durch Valgrind laufen sicherzustellen, dass ich alle Speicher für entfielen haben, aber mein Programm nicht gelungen, eine Behauptung, die nicht versagt, wenn sie auf ihren eigenen Lauf. Ist es möglich, in dem Debugger zu stoppen, während von Valgrind ausgeführt wird? Ich bin zur Zeit durch die manuelle waten, aber ich dachte, meine Antwort bekommen könnte schneller von Ihnen allen.

War es hilfreich?

Lösung

Ich entdeckte die --db-attach=yes Argument. Dies wird jedes Mal ein Fehler stoppen wird erkannt und fragen, ob Sie den Debugger an dieser Stelle eingeben möchten.

jedoch

Für mein Programm, das erweist sich als schwierig, zu verwenden. Ich lese eine Datei aus der Standardeingabe für die Initialisierung, und ich denke, Valgrind ist EOLs als Reaktion auf seine Anweisungen zu interpretieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top