valgrind

valgrind ist ein dynamisches Analysetool für Linux-, OS X-, Android- und Solaris-Systeme. Es kann zum Profilieren sowie zum Auffinden von Speicherlecks, Race-Conditions und Threading-Fehlern verwendet werden.
1
Antwort

callgrind langsam mit deaktivierter Instrumentierung

Ich benutze Callgrind, um eine Linux Multithread App zu profilieren und meistens funktioniert es großartig. Ich beginne es mit Instrumentierung aus ( - instr-atstart = no ) und dann, wenn die Einrichtung abgeschlossen ist, schalte ich es mit ca...
27.01.2012, 19:30
3
Antworten

Wie erfolgt die Speicherprüfung für ein Daemon-Programm?

Ich habe eine C ++ - Anwendung geschrieben, die solange läuft, bis sie manuell beendet wird. Es überwacht andere wichtige Anwendungen. Daher sollte meine Daemon-Anwendung nicht untergehen. In diesem Sinne möchte ich sehen, ob es irgendwelche Spe...
14.02.2012, 11:28
2
Antworten

Valgrind auf eine bestimmte Funktion beschränken

Ich habe ein großes Programm zum Laufen. Mit Valgrind dauert es Stunden und Stunden zu laufen. Ich habe gehört, dass es etwas gibt, das wir im Programm als Valgrind für eine bestimmte Funktion bezeichnen können. Und der Rest des Programms wird n...
08.06.2011, 14:43
1
Antwort

Wird callgrind profiling von anderen Prozessen beeinflusst?

Ich möchte meine Anwendung mithilfe von Callgrind profilieren. Jetzt, da es eine sehr lange Zeit dauert, in der Zwischenzeit gehe ich mit Web-Browsing, Kompilierung und anderen intensiven Aufgaben auf dem gleichen Rechner fort. Beeinträcht...
11.09.2015, 10:48
1
Antwort

new libstdc ++ von gcc5.1 kann großen Heapspeicher zuweisen

valgrind erkennt "noch erreichbares Leck" in einem leeren Programm, das mit gcc5.1, g++ ./a.cpp , kompiliert wurde %Vor% valgrind sagt, valgrind ./a.out , %Vor% Bei c-Programmen meldet valgrinds keine Speicherlecks und keine Speicher...
22.05.2015, 09:34
2
Antworten

ungültiger Lese-Speicher - Valgrind

Hier ist mein Code: Ich versuche, die Informationen einer Struktur zu erhalten und die Informationen tief zu kopieren. Aber valgrind zeigt "ungültiges Lesen" an. Ich weiß, dass ich die Erinnerung lese, die veröffentlicht wird. Ich weiß nich...
28.12.2013, 04:14
4
Antworten

Wie profiliere ich Programm auf Linux-Plattform, ohne es neu zu erstellen?

Ich habe zwei Profiling-Tools (VTune auf Windows und dbx (innerhalb von Sunstudio) auf Solaris) verwendet, die Programme programmieren können, ohne sie neu zu erstellen, und während des Profiling läuft das Programm nur mit der gleichen Geschwind...
05.03.2010, 02:33
3
Antworten

Begrenzen Sie die Anzahl der std :: string Zuordnungen

Ich habe eine Funktion, die ein std::string von einem const char* mit zwei Zahlen erstellt, die als Parameter übergeben werden und an das Ende angehängt werden. %Vor% Diese Funktion wird tausende Male aufgerufen, um eindeutige Namen fü...
05.02.2015, 15:13
1
Antwort

wchar_t valgrind issue - Ungültiges Lesen der Größe 8

Ich kann nicht herausfinden, warum Valgrind Invalid read of size 8 druckt, wenn wchar_t verwendet wird. Ich benutze ein 64bit Ubuntu (3.5.0-25) System mit Valgrind-3.7.0 und Gcc 4.7.2. %Vor% Kompilieren: %Vor% Valgrind Ergebnisse:...
22.03.2013, 14:41
1
Antwort

valgrind auf dem ARM9?

Ich sehe, dass Valgrind ein ARM7-Ziel hat, aber ich finde widersprüchliche Informationen darüber, ob Valgrind Unterstützung für den ARM9 hat. Das ARM9-Ziel, mit dem ich arbeite, läuft unter Linux. Hat jemand speziell Valgrind auf einem ARM9-Z...
16.06.2011, 20:24