Valgrind

Screenshot der Software:
Valgrind
Softwarebeschreibung:
Version: 3.10.1
Upload-Datum: 17 Feb 15
Entwickler: Valgrind Developers
Lizenz: Frei
Popularität: 58

Rating: 4.0/5 (Total Votes: 2)

Valgrind ist ein Open Source-Anwendung, die Software-Entwickler bietet mit einem der besten und am häufigsten verwendeten Werkzeuge für die automatische Erkennung von Speicher Threading und Management von Fehlern in ihren Projekten.
Mit anderen Worten, es kann verwendet werden, um stark zu beschleunigen Ihre Programme. Es & rsquo; sa Kommandozeilen-Anwendung die Pisten nur auf der Linux-Konsole oder eine X11-Terminal emulator.State-of-the-art Funktionen und Features sind functionalityKey Speicherfehlerdetektor, Heap-Profiler, Zweig-Vorhersage und Cache-Profiler, Fadenfehlerdetektoren, sowie Call-Graph erzeugenden Zweig-Vorhersage und Cache-Profiler.
Darüber hinaus kommt es mit mehreren experimentellen Tools, wie globale und Stapelanordnung überrannt Detektor Simpoint Basisblock-Vektor-Generator, und die zweite Heap-Profiler.
Die Anwendung unterstützt eine breite Palette von Programmen in verschiedenen Programmiersprachen wie C, C ++, Python, Perl, Java, Fortran, Assembler-Code und viele andere geschrieben.
Es & rsquo; s, der einige nützliche Dienstprogramme für Speicher-Debugging, Profiling und Erkennung von Speicherlecks besteht. Dazu gehören Memcheck, Addrcheck, Cachegrind, Callgrind, None, Massiv, exp-sgcheck, exp-BBV, exp-dhat, Helgrind und DRD.
Es läuft gut auf dem GNU / Linux, Android, Mac OS X-Betriebssysteme. Unterstützte Architekturen gehören x86, amd64, arm, PPC32, PPC64, s390x, MIPS32, MIPS64 und ARM.Availability und unter der hoodThe Programm kann von der dafür vorgesehenen Bereich (siehe oben) nur im Sourcecode, die configure kann heruntergeladen werden, zusammengestellt und auf jedem Linux-basiertes Betriebssystem installiert ist.
Allerdings können Benutzer Valgrind direkt von den Standard-Software-Repositories ihrer Linux-Distributionen installieren. Unterstützte Betriebssysteme umfassen Debian, Red Hat, Mandriva, openSUSE, Arch Linux, Slackware, Gentoo und others.Bottom LineIn Fassend ist Valgrind eine einzigartige Anwendung, die von jedem Software-Entwickler verwendet werden sollte, zu beschleunigen, ihre Programme und die Beseitigung der böse Bugs und Speicher Leckagen.
Es & rsquo; s, eine preisgekrönte Software, die erfolgreich für die Forschung am MIT, Cambridge, UC Berkeley, Carnegie Mellon, UC Santa Barbara, Cornell, und vielen anderen Universitäten auf der ganzen Welt verwendet wurde,

Was ist neu in dieser Pressemitteilung:

  • 3.10.1 ist ein Bugfix-Release. Es behebt diverse Bugs in 3.10.0 und Backports Fixes für alle gemeldeten vermisst AArch64 ARMv8 Anweisungen und Systemaufrufe aus dem Kofferraum. Wenn Sie zu verpacken oder zu liefern 3.10.0 damit andere sie nutzen, möchten Sie vielleicht ein Upgrade auf 3.10.1 statt.

Was ist neu in der Version 3.10.0:

  • 3.10.0 ist ein Feature Release mit vielen Verbesserungen und die übliche Sammlung von Fehlerkorrekturen.
  • Diese Version unterstützt X86 / Linux AMD64 / Linux, ARM32 / Linux, ARM64 / Linux PPC32 / Linux, PPC64BE / Linux, PPC64LE / Linux, s390x / Linux, MIPS32 / Linux, MIPS64 / Linux, ARM / Android, MIPS32 / Android, X86 / Android, X86 / MacOSX 10.9 und AMD64 / MacOSX 10.9. Unterstützung für Mac OS X 10.8 und 10.9 deutlich gegenüber dem Release 3.9.0 verbessert.

Was ist neu in Version 3.9.0:

  • Diese Version unterstützt X86 / Linux AMD64 / Linux , ARM / Linux PPC32 / Linux PPC64 / Linux, s390x / Linux, MIPS32 / Linux, MIPS64 / Linux, ARM / Android, X86 / Android, X86 / MacOSX 10.7 und AMD64 / MacOSX 10.7. Unterstützung für Mac OS X 10.8 wird deutlich gegenüber dem Release 3.8.0 verbessert.
  • Plattformwechsel:
  • Unterstützung für MIPS64 LE und BE mit Linux. Valgrind ist auf MIPS64 Debian Squeeze und Debian Wheezy Distributionen getestet.
  • Unterstützung für MIPS DSP ASE auf MIPS32-Plattformen.
  • Unterstützung für s390x Decimal Floating Point Anweisungen auf Hosts, die DFP-Anlage installiert ist.
  • Unterstützung für POWER8 (Power ISA 2,07) Anweisungen
  • Unterstützung für Intel AVX2 Anweisungen. Dies ist nur auf 64-Bit-Code zur Verfügung.
  • Die erste Unterstützung für Intel Transactional Synchronization Extensions sowohl RTM und HLE.
  • Die erste Unterstützung für Hardware Transactional Memory-on POWER.
  • Verbesserte Unterstützung für Mac OS X 10.8 (64 Bit). Memcheck können nun große GUI-Anwendungen ziemlich gut.
  • Werkzeugwechsel:
  • Memcheck:
  • Verbesserungen bei der Handhabung von vektorisierten Code, was zu deutlich weniger falsche Fehlermeldungen. Sie müssen das Flag verwenden --partial-Lasten-ok = yes, um die Vorteile dieser Änderungen zu erhalten.
  • Bessere Kontrolle über die Leckprüfung. Jetzt ist es möglich festzulegen, welche Arten Leck (definitive / indirekte / möglich / erreichbar) angezeigt werden sollen, die als Fehler durch ein Leck gegeben Unterdrückung betrachtet werden sollte, und die unterdrückt werden soll. Match-Leck-Art; Dies geschieht mit Hilfe der Optionen --show-Leck-Art = kind1, kind2, .., --errors-for-Leck-Art = kind1, kind2, .. und eine optionale & quot geführt: & quot; Linie in Unterdrückung Einträge auf. Beachten Sie, dass generierte Leck Unterdrückungen enthalten diese neue Linie und sind daher genauer als in früheren Versionen. Um das gleiche Verhalten wie früheren Versionen zu erhalten, nehmen Sie die & quot; entsprechen-Leck-Arten: & quot; Linie von Unterdrückungen erzeugt, bevor Sie sie.
  • Reduzierte & quot; mögliches Leck & quot; Berichte aus der Leckprüfung durch die Verwendung besserer Heuristiken. Die verfügbaren Heuristiken bieten Nachweis der gültigen Innen Zeiger auf std :: stdstring, neue [] zugewiesenen Arrays mit Elementen mit Destruktoren und Innen Zeigern, die auf einem inneren Teil eines C ++ Objekt mit Mehrfachvererbung. Sie können einzeln mit der Option ausgewählt werden --leak-Check-Heuristik = heur1, heur2, ...
  • Bessere Kontrolle der Stacktrace Erfassung für Heap-Blöcke zugeordnet. Mit der Option --keep-Stacktraces, ist es möglich, unabhängig voneinander steuern, ob ein Stack-Trace wird für jede Zuweisung und Freigabe erworben. Dies kann verwendet werden, besser & quot zu erstellen, verwenden Sie nach freien & quot; Fehler oder Valgrind den Ressourcenverbrauch durch die Aufzeichnung weniger Informationen zu verringern.
  • Bessere Berichterstattung über die Leck Unterdrückung Nutzung. Die Liste der Unterdrückungen (angezeigt, wenn die Option -v angegeben ist) zeigt nun, für jedes Leck Unterdrückungen, wie viele Blöcke und Bytes es im letzten Lecksuche drückt.
  • Helgrind:
  • False Fehler durch die Verwendung von statisch initialisiert Mutexe und Bedingungsvariablen (PTHREAD_MUTEX_INITIALISER usw.) resultierenden entfernt wurden.
  • False Fehler aus der Nutzung pthread_cond_waits die Timeout ergibt, wurden entfernt.
  • ANDERE VERÄNDERUNGEN:
  • Einige versuchen, den Platzbedarf abzustimmen Valgrind ist auf die zu erwartenden Fähigkeiten der Ziel:
  • Die Standardgröße des Cache-Übersetzung wurde von 8 Sektoren bis 6 auf Android-Plattformen reduziert worden, da jeder Sektor nimmt etwa 40 MB bei Verwendung Memcheck.
  • Die Standardgröße der Übersetzung Cache auf 16 Sektoren auf allen anderen Plattformen erhöht, was auf die Tatsache, dass große Anwendungen erfordern Instrumentierung und die Lagerung von großen Mengen von Code. Aus ähnlichen Gründen ist die Zahl der Speichersegmente zugeordnet, die verfolgt werden können, um den Faktor 6 erhöht.
  • In allen Fällen kann die maximale Anzahl der Sektoren in der Übersetzungs-Cache durch die neue Flagge --num-transtab Sektoren gesteuert werden.
  • Änderungen in wie Debug-Informationen (Zeilennummern, etc.) gelesen:
  • Valgrind nicht mehr zeit mmaps das gesamte Objekt, um daraus zu lesen. Stattdessen wird das Lesen durch einen kleinen Puffer fester Größe gemacht. Dies vermeidet Nutzung des virtuellen Speichers Spikes, wenn Valgrind liest debuginfo aus großen gemeinsamen Objekte.
  • Eine neue experimentelle Remote Debug-Informationen-Server. Valgrind können Debug-Informationen aus einem anderen Computer (in der Regel ein Build-Host), wo debuginfo Objekte gespeichert werden gelesen. Dies kann eine Menge Zeit und Aufwand zu sparen bei der Ausführung von Valgrind auf ressourcenbeschränkten Ziele (Telefone, Tabletten), wenn die volle debuginfo Objekte werden an anderer Stelle gespeichert. Dies wird durch die --debuginfo-server = Option aktiviert.
  • Konsistenzprüfung zwischen Haupt- und Debug-Objekte können mit der Option --allow-mismatched-debuginfo deaktiviert zu sein.
  • Stapel Abwickeln von Stapel scannen, auf ARM. Abwickeln von stapel scannen können Stack-Traces in einigen Fällen zu erholen, wenn die normalen Abwickeln Mechanismen versagen. Stapel Scannen wird am besten als & quot beschrieben, eine böse, gefährlich und irreführend Hack & quot; und so ist standardmäßig deaktiviert. Verwenden --unw-Stapel-Scan-Schwelle und --unw-Stapel-Scan-Bilder zu ermöglichen und zu kontrollieren.
  • Erkennung und Zusammenführung der rekursiven Stapelrahmen Zyklen. Wenn Ihr Programm rekursive Algorithmen begrenzt dies die Speicher von Valgrind für aufgezeichnete Stack-Traces verwendet und verhindert die Aufnahme uninteressant wiederholte Anrufe. Dies wird durch die Kommandozeilenoption --merge-rekursive-Rahmen und vom Monitor Befehl & rdquo gesteuert; v.set verschmelzen rekursiven Rahmen & quot;.
  • Dateiname und Zeilennummern für die verwendeten Unterdrückungen. Die Liste der Unterdrückungen (angezeigt, wenn die Option -v angegeben ist) zeigt nun, für jede verwendete Unterdrückung, der Dateiname und die Zeilennummer, wo die Unterdrückung definiert ist.
  • Neue und geänderte GDB-Server-Monitor Features:
  • valgrind.h hat ein neues Client-Anfrage, VALGRIND_MONITOR_COMMAND, die verwendet werden können, um gdbserver Monitor Befehle vom Client-Programm zu starten.
  • Ein neuer Monitor Befehl, & quot;. V.info open_fds & quot ;, die die Liste der geöffneten Dateibeschreibungen und weitere Details gibt
  • Eine optionale Nachricht in der & quot; v.info n_errs_found & quot; Monitor-Befehl, zum Beispiel & quot;. v.info n_errs_found Test 1234 fertig & quot ;, so dass ein Kommentar-String an den Prozess ausgegeben vielleicht zum Zwecke der Trennung zwischen Fehlern verschiedener Tests oder Testphasen hinzugefügt werden,
  • Ein neuer Monitor Befehl & rdquo; v.info execontext & quot; dass zeigt Informationen über die Stack-Traces von Valgrind aufgezeichnet.
  • Ein neuer Monitor Befehl & rdquo; v.do expensive_sanity_check_general & quot; einige interne Konsistenzprüfungen ausgeführt werden.
  • New Flag --sigill Diagnose zu steuern, ob eine Diagnosemeldung wird gedruckt, wenn der JIT trifft eine Anweisung nicht übersetzen kann. Das tatsächliche Verhalten - Lieferung SIGILL zur Anwendung. - Unverändert ist
  • Die maximale Speichermenge, die Valgrind kann auf 64-Bit-Ziele verwenden wurde von 32 GB auf 64 GB erhöht. Dadurch sollte es möglich, Anwendungen auf Memcheck, die nativ benötigen bis zu 35 GB ausführen.
  • Fixed bugs:
  • Die folgenden Fehler wurden behoben bzw. gelöst. Beachten Sie, dass & quot; n-i-bz & quot;
  • steht für & quot; nicht in Bugzilla & quot; - Das heißt, ein Fehler, die uns gemeldet wurde,
  • aber nie ein Bugzilla-Eintrag haben. Wir empfehlen Ihnen, Fehler in Datei
  • Bugzilla (https://bugs.kde.org/enter_bug.cgi?product=valgrind) und nicht
  • als Mailing den Entwicklern (oder Mailinglisten) direkt - Bugs, dass
  • nicht in Bugzilla eingetragen neigen dazu, zu vergessen oder ignoriert zu werden.
  • Um Details zu einer bestimmten Fehler zu sehen, besuchen https://bugs.kde.org/show_bug.cgi?id=XXXXXX wobei XXXXXX die Fehlernummer wie unten aufgeführt.
  • 123.837 Systemaufruf: 4. Argument ist optional, abhängig von cmd
  • 135.425 MemCheck sollte Ihnen sagen, wo Freed Blöcke waren Mallocd
  • 164.485 VG_N_SEGNAMES und VG_N_SEGMENTS (noch) zu klein
  • 207.815 Fügt einige der drm ioctls zu syswrap-linux.c
  • 251.569 ärgern amd64- & gt; IR: 0xF 0x1 0xF9 0xBF 0x90 0xD0 0x3 0x0 (RDTSCP)
  • 252.955 Unmöglich, mit ccache kompilieren
  • 253.519 Memcheck berichtet auxv Zeigerzugriffe als ungültig liest.
  • 263.034 Absturz beim Laden einiger PPC64 Binärdateien
  • 269.599 Zunahme tiefsten Backtrace
  • 274.695 s390x: Support & quot; im Vergleich zu / von logisch & quot; Anweisungen (z196)
  • 275.800 s390x: Autodetect Cache-Info (Teil 2)
  • 280.271 Valgrind meldet mögliche Speicherlecks auf noch erreichbaren std :: string
  • 284.540 Memcheck sollte nicht zählen Unterdrückungen passenden Stil erreichbar [..]
  • 289.578 Backtraces mit ARM Abwicklungstabellen (Stack Scan Fahnen)
  • 296.311 Falsche Stack-Traces aufgrund -fomit-frame-pointer (x86)
  • 304.832 ppc32: bauen Ausfall
  • 305.431 Verwenden find_buildid SHDR Fallback für separaten .debug Dateien
  • 305.728 Add-Unterstützung für AVX2 Anweisungen
  • 305.948 ppc64: Codegenerierung für ShlD64 / ShrD64 behauptet
  • 306.035 s390x: Fix IR-Generation für LAAG und Freunde
  • 306.054 s390x: Zustand Code Berechnung für convert-to-int / logische
  • 306.098 s390x: wechsel Opcode Formular für Konvertiten zum / vom Fest
  • 306.587 Fix Cache-Line-Erkennung von Hilfsvektor für PPC.
  • 306.783 Mips unbe syscall: 4025/4079/4182
  • 307.038 DWARF2 CFI Leser: unbe DW_OP_ Opcode 0x8 (DW_OP_const1u et al)
  • 307.082 HG Fehlalarm handelt: pthread_cond_destroy: Zerstörung unbekannt CV
  • 307.101 sys_capget zweite Argument NULL sein
  • 307.103 sys_openat:. Wenn Pfadname absolut ist, dann dirfd ignoriert
  • 307.106 amd64- & gt; IR: f0 0f c0 02 (Lock xadd Byte)
  • 307.113 s390x: DFP Unterstützung
  • 307.141 valgrind does't Arbeit im MIPS-Linux-System
  • 307.155 filter_gdb sollte herauszufiltern syscall-template.S T_PSEUDO
  • 307.285 x86_amd64 Funktion Test für AVX in Testsuite ist falsch
  • 307.290 MemCheck Überlappung Testfall muss memcpy Version Filter
  • 307.463 Bitte fügen Sie & quot; & limit = 0 & quot; zu den & quot; alle offenen Bugs & quot; Link
  • 307.465 --show-möglicherweise verlorenen = no sollte die Fehlerzahl / Exit-Code zu reduzieren
  • 307.557 Lecks auf Mac OS X 10.7.5 Bibliotheken Imageloader :: recursiveInit [..]
  • 307.729 pkgconfig Unterstützung gebrochen valgrind.pc
  • 307.828 Memcheck falschen Fehler SSE optimiert wcscpy, wcscmpQ, wcsrchr, wcschr
  • 307.955 Gebäude valgrind 3.7.0-r4 nicht in Gentoo AMD64 bei der Verwendung von Klang
  • 308.089 Unhandled syscall auf ppc64: prctl
  • 308.135 PPC32 MPC8xx hat 16 Byte Cache-Größe
  • 308.321 Testsuite MemCheck Filter stört gdb_filter
  • 308.333 == 307.106
  • 308.341 vgdb sollte Prozessausgang (oder fatales Signal)
  • Bericht
  • 308.427 s390 MemCheck Berichte TSearch CJUMP / CMOVE hängt von Uninit
  • 308.495 entfernen Build Abhängigkeit installiert Xen-Header
  • 308.573 Interner Fehler auf 64-Bit-Befehl in 32-Bit-Modus ausgeführt
  • 308.626 == 308.627
  • 308.627 pmovmskb Gültigkeitsbit Ausbreitung ungenau
  • 308.644 vgdb Befehl dafür, dass die Informationen für die Option Track-fds
  • 308.711 geben weitere Informationen über aspacemgr und Arenen in OUT_OF_MEMORY
  • 308.717 ARM: Umsetzung Festkomma VCVT.F64 [SU] 32
  • .
  • 308.718 ARM Implementierung SMLALBB Familie von Befehlen
  • 308.886 Fehlende Unterstützung für PTRACE_SET / GETREGSET
  • 308.930 syscall name_to_handle_at (303 auf amd64) nicht behandelt
  • 309.229 V-Bit-Tester weist keine Anzahl der Tests erzeugt
  • 309.323 Druck unerkannt instuction auf MIPS
  • Geben Sie eine 309.425 --sigill Diagnose Flagge zu unterdrücken illegal [..]
  • 309.427 SSE optimiert stpncpy Trigger uninitialised Wert [..] Fehler
  • 309.430 Selbst Hosting ppc64 begegnet einer vassert Fehler auf Operanden-Typ
  • 309.600 valgrind ist ein bisschen verwirrt über 0 große Abschnitte
  • 309.823 generieren Fehler für noch erreichbar Blöcke
  • 309.921 PCMPISTRI Gültigkeitsbit Ausbreitung ungenau
  • 309.922 keine / Tests / ppc64 / test_dfp5 manchmal nicht
  • Die 310.169 Iop_CmpORD Klasse Iops ist nicht durch die Vbit Prüfung unterstützt.
  • 310.424 --read-var-Informationen nicht richtig beschreiben statische Variablen
  • 310.792 zusätzliche Suchpfad für Debug-Symbole
  • 310.931 s390x: Nachricht-Sicherheit zu unterstützen (MSA) Anweisung Erweiterung [..]
  • 311.100 PPC DFP Umsetzung der Integer-Operanden ist inkonsistent [..]
  • 311.318 ARM: & quot; 128-Bit-Konstante ist nicht implementiert & quot; Fehlermeldung
  • 311.407 SSSE3 bcopy (tatsächlich umgesetzt memcpy) führen zu fehlerhaften Lese [..]
  • 311.690 V abstürzt, weil er leitet Niederlassungen innerhalb eines umgeleiteten Funktion
  • 311.880 x86_64: machen Regtest hängt an shell_valid1
  • 311.922 WARNUNG: unbe syscall: 170
  • 311.933 == 251.569
  • 312.171 ppc: insn Auswahl für DFP
  • 312.571 Rundungsmodus Aufruf falsch für das DFP Iops [..]
  • 312.620 anpassen Iop_D32toD64 [..] für s390 DFP Unterstützung brach ppc [..]
  • 312.913 Schlenker Zeiger Fehler sollte auch die alloc Stack-Trace zu melden
  • 312.980 Gebäude auf Mountain Lion erzeugt einige Compiler-Warnungen
  • 313.267 Hinzufügen MIPS64 / Linux-Port zu Valgrind
  • 313.348 == 251.569
  • 313.354 == 251.569
  • 313.811 Pufferüberlauf in assert_fail
  • 314.099 Coverity wies darauf hin, Fehler in VEX guest_ppc_toIR.c insn_suffix
  • 314.269 ppc: Dead Code in insn Auswahl
  • 314.718 ARM: Umsetzung ganzzahligen Divisionsbefehl (SDIV und udiv)
  • 315.345 cl-format.xml und callgrind / dump.c nicht vereinbaren mit cfl = oder cfi =
  • 315.441 sendmsg syscall sollte nicht gesetzt msghdr msg_flags ignorieren
  • 315.534 msgrcv in einem Thread verursacht valgrind zu hängen (Block)
  • 315.545 Assertion '(UChar *) Abschnitt & gt; tt [tteNo] .tcptr soname "
  • 320.895 hinzuzufügen fanotify Unterstützung (Patch)
  • 320.998 ärgern amd64- & gt; IR pcmpestri und pcmpestrm SSE4.2 Anweisung
  • 321.065 Valgrind Updates für Xen 4.3
  • 321.148 Unhandled Anweisung: PLI (Thumb 1, 2, 3)
  • 321.363 Unhandled Anweisung: SSAX (ARM + Thumb)
  • 321.364 Unhandled Anweisung: SXTAB16 (ARM + Thumb)
  • 321.466 Unhandled Anweisung: SHASX (ARM + Thumb)
  • 321.467 Unhandled Anweisung: SHSAX (ARM + Thumb)
  • 321.468 Unhandled Anweisung: SHSUB16 (ARM + Thumb)
  • 321.619 Unhandled Anweisung: SHSUB8 (ARM + Thumb)
  • 321.620 Unhandled Anweisung: UASX (ARM + Thumb)
  • 321.621 Unhandled Anweisung: USAX (ARM + Thumb)
  • 321.692 Unhandled Anweisung: UQADD16 (ARM + Thumb)
  • 321.693 Unhandled Anweisung: LDRSBT (Thumb)
  • 321.694 Unhandled Anweisung: UQASX (ARM + Thumb)
  • 321.696 Unhandled Anweisung: UQSAX (Thumb + ARM)
  • 321.697 Unhandled Anweisung: UHASX (ARM + Thumb)
  • 321.703 Unhandled Anweisung: UHSAX (ARM + Thumb)
  • 321.704 Unhandled Anweisung: REVSH (ARM + Thumb)
  • 321.730 hinzufügen cg_diff und cg_merge man-Seiten
  • 321.738 hinzufügen vgdb und valgrind-Hörer man-Seiten
  • 321.814 == 315.545
  • 321.891 Unhandled Anweisung: LDRHT (Thumb)
  • 321.960 pthread_create () dann alloca () verursacht ungültige Stapelschreibfehler
  • 321.969 ppc32 und ppc64 nicht unterstützen [lf] setxattr
  • 322.254 anzeigen thread zusammen mit dreimal täglich, wenn durch die Anwendung gesetzt
  • 322.294 hinzufügen anfängliche Unterstützung für IBM Power ISA 2,07
  • 322.368 Assertionsfehler in wqthread_hijack unter OS X 10.8
  • 322.563 ärgern MIPS & gt; IR: 0x70 0x83 0xF0 0x3A
  • 322.807 VALGRIND_PRINTF_BACKTRACE schreibt Aufrufliste in XML und Text auf stderr
  • 322.851 0bXXX binäre Literalsyntax ist nicht Standard
  • 323.035 Unhandled Anweisung: LDRSHT (Thumb)
  • 323.036 Unhandled Anweisung: SMMLS (ARM und Thumb)
  • Die 323.116 MemCheck / Tests / ppc64 / power_ISA2_05.c nicht bauen [..]
  • 323.175 Unhandled Anweisung: SMLALD (ARM + Thumb)
  • 323.177 Unhandled Anweisung: SMLSLD (ARM + Thumb)
  • 323.432 Aufrufen pthread_cond_destroy () oder pthread_mutex_destroy () [..]
  • 323.437 Phase-2-Unterstützung für IBM Power ISA 2,07
  • Unterstützung 323.713 mmxext (integer sse) Teilmenge auf i386 (athlon)
  • 323.803 Transactional Memory Anweisungen nicht für Power unterstützt
  • 323.893 SSE3 nicht auf AMD-CPUs in valgrind
  • 323.905 Wahrscheinliche Fehlalarm von Valgrind / enge drd ()
  • 323.912 valgrind.h Header nicht für mingw64 kompatibel
  • 324.047 Valgrind unterstützt [LDR, ST] {S} [B, H] T ARM-Anweisungen
  • 324.149 Helgrind: Wenn pthread_cond_timedwait kehrt ETIMEDOUT [..]
  • 324.181 mmap nicht MAP_32BIT hand
  • 324.227 MemCheck falsch positiven Verlust, wenn ein Thread ruft Exit + Block [..]
  • Unterstützung für 324.421 fanotify API für ARM-Architektur
  • 324.514 gdbserver cmd Ausgangsverhalten Konsistenz Überwachung [..]
  • 324.518 ppc64: Emulation von DCBT Anleitung behandelt nicht [..]
  • 324.546 keine / Tests / ppc32 test_isa_2_07_part2 -m64 fordert
  • 324.582 Wenn der Zugriff auf freigegebenen Speicher gemacht, berichten sowohl die Zuteilung [..]
  • 324.594 Fix Überlaufberechnung für Power ISA 2,06 insns:. Mulldo / mulldo
  • 324.765 ppc64: ungültige Anweisung bei der Ausführung keine / Tests / ppc64 / jm-misc
  • 324.816 Falsche VEX-Implementierung für xscvspdp / xvcvspdp für SNAN Eingänge
  • 324.834 Unhandled Anweisungen in Microsoft C-Laufzeit für x86_64
  • 324.894 Phase-3-Unterstützung für IBM Power ISA 2,07
  • 326.091 drd: Vermeiden Sie falsch Rennberichte von optimierten strlen () impls
  • 326.113 valgrind libvex hwcaps Fehler auf AMD64
  • ni-bz Einige falsche Befehlszeilenoptionen können ignoriert werden
  • ni-bz-Patch, damit fair-sched auf Android
  • ni-bz Fehler melden für vgdb Schnappschuss vor der Ausführung angefordert
  • ni-bz gleiche wie 303.624 (in 3.8.0 festgelegt), aber für x86 android

Was ist neu in Version 3.8.1:

  • Es behebt einige Assertionsfehler in 3.8.0, dass auftreten mäßig häufig in Echtanwendungsfälle, bietet Unterstützung für einige fehlende Anweisungen auf ARM und behebt ein Deadlock auf MacOSX.
  • Wenn Sie zu verpacken oder zu liefern 3.8.0 für andere zu verwenden, möchten Sie vielleicht ein Upgrade auf 3.8.1 statt.

Was ist neu in Version 3.6.0:

  • Dies ist ein Feature Release mit vielen bedeutenden Verbesserungen und die übliche Sammlung von Fehlerkorrekturen.
  • Die wichtigste Verbesserung ist, dass Valgrind funktioniert jetzt auch auf ARM / Linux und Mac OS X 10.6 (Snow Leopard).

Ähnliche Software

Meliae
Meliae

11 May 15

termdebug
termdebug

20 Feb 15

Alleyoop
Alleyoop

15 Apr 15

Clint
Clint

2 Jun 15

Kommentare zu Valgrind

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!