Als «valgrind» getaggte Fragen

Valgrind ist ein dynamisches Analysetool für Linux-, OS X-, Android- und Solaris-Systeme. Es kann sowohl zur Profilerstellung als auch zum Auffinden von Speicherlecks, Race-Bedingungen und Threading-Fehlern verwendet werden.

30
Gibt es einen guten Valgrind-Ersatz für Windows?
Gesperrt . Diese Frage und ihre Antworten sind gesperrt, da die Frage nicht zum Thema gehört, aber historische Bedeutung hat. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Ich habe mich mit Valgrind befasst, um meine C-Codierung / Debugging zu verbessern, als ich herausfand, dass es nur für Linux ist. …



5
Noch erreichbares Leck von Valgrind erkannt
Alle in diesem Block genannten Funktionen sind Bibliotheksfunktionen. Wie kann ich diesen Speicherverlust beheben? Es ist in der Kategorie " Noch erreichbar " aufgeführt. (Es gibt 4 weitere, die sehr ähnlich sind, aber unterschiedliche Größen haben) 630 bytes in 1 blocks are still reachable in loss record 5 of 5 …
154 c  pthreads  valgrind 

3
Wie leite ich die Ausgabe von Valgrind in eine Datei um?
Während ich mit dem Valgrind-Tool arbeite, muss ich die vom Valgrind-Tool erzeugten Details protokollieren. Wie kann ich das erreichen? Ich habe so etwas versucht, valgrind a.out | test und valgrind a.out > test Es gab nur die Ausgabe des Programms und nicht den Valgrind-Speicherfehler, Leckinformationen. Sogar ich werde so, wenn …
147 redirect  valgrind 

12
Yosemite und Valgrind
Können Sie mir sagen, wie man Valgrind auf Yosemite installiert? Wenn ich versuche, es zu installieren, wird "nach der Kernel-Version gesucht ... nicht unterstützt (14.0.0) configure: error: Valgrind funktioniert unter Darwin 10.x, 11.x, 12.x und 13.x (Mac OS X) 10,6 / 7/8/9) Es gibt keinen offiziellen Pfad oder ein offizielles …

6
Richtige Methode zum Initialisieren von C ++ - Strukturen
Unser Code enthält eine POD-Struktur (Plain Old Datastructure) (es ist eine grundlegende c ++ - Struktur, die andere Strukturen und POD-Variablen enthält, die zu Beginn initialisiert werden müssen.) Basierend auf einem, was ich gelesen habe , scheint es, dass: myStruct = (MyStruct*)calloc(1, sizeof(MyStruct)); sollte alle Werte auf Null initialisieren, ebenso …

5
Wie funktioniert Valgrind?
Kann jemand kurz erklären, wie Valgrind funktioniert? Ein Beispiel: Woher weiß es, wann Speicher zugewiesen und freigegeben wird?
80 valgrind 

1
Was bedeutet diese Valgrind-Warnung? - Warnsatz Adressbereich Dauerwellen
Als ich mein Programm gegen valgrind ausführte, wurde die folgende Warnung angezeigt. Warning: set address range perms: large range [0x4d59d040, 0x6159d040) (undefined) Warning: set address range perms: large range [0x194f7030, 0x2d4f7050) (noaccess) Warning: set address range perms: large range [0x3959d030, 0x6159d050) (noaccess) Nach einigem googeln habe ich hier festgestellt , …
77 c  memory  valgrind 



3
Gibt es eine Möglichkeit, Valgrind auf Catalina zu installieren?
Gibt es eine Möglichkeit, Valgrind auf Catalina zu installieren und ordnungsgemäß auszuführen? Wenn ja, würde ich mich sehr über einen schrittweisen Prozess freuen. Ich habe versucht, Valgrind mit https://github.com/sowson/valgrind zu installieren, aber als ich es helloWorld.cppauf dem Terminal getestet habe , hat die Konsole Fehler zurückgegeben, die ich nicht hätte …

3
Wie installiere ich Valgrind unter macOS Catalina (10.15) mit Homebrew?
Ich habe versucht, Valgrind mit dem Befehl Brew Install Valgrind zu installieren, und es wird folgende Meldung angezeigt: "valgrind: Diese Formel wird auf MacOS-Versionen, die neuer als Sierra sind, aufgrund einer Upstream-Inkompatibilität entweder nicht kompiliert oder funktioniert nicht wie erwartet. Fehler: Eine nicht erfüllte Anforderung hat diesen Build nicht bestanden." …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.