Wie mache ich einen Valgrind memcheck für jede Instanz von Process, ohne sie über Valgrind-Befehlsoptionen zu starten.Wie kann ich memcheck für jede Instanz von Process valgrinden, ohne es über valgrind-Befehlsoptionen zu starten?
Gibt es eine Möglichkeit, die Überwachungsoptionen in einem Prozess zu speichern, anstatt den Prozess jedes Mal mit dem Befehl valgrind zu starten?
Wenn in Microsoft Application Verifier angegeben wird, dass eine Anwendung überwacht werden soll, wird eine beliebige Anzahl von Instanzen dieser Anwendung überwacht, unabhängig davon, ob es sich um einen untergeordneten Prozess handelt oder nicht.
Irgendwelche Ideen, um das gleiche in Valgrind zu tun?
Ich habe versucht --trace-children = yes Option von valgrind memcheck ... aber meine Anwendung xyz signalisiert eine andere Anwendung zzz, um eine neue intention von xyz (Prozess) zu starten, die ich analysieren möchte. In diesem Fall wird valgrind beendet, wenn xyz die Signalisierung zzz beendet. Es folgt nicht, auf welchem Prozess zzz gestartet wurde.
Danke, Vijay
Dank Aiden, das ist eine gute Idee. Ich werde versuchen, die ausführbare Datei zu umbrechen, um eine weitere Instanz des Prozesses mit Parametern zu erstellen, die wie vorgeschlagen übergeben werden und sehen, ob das hilft. Danke, Vijay –