Valgrind

Sagteware kiekie:
Valgrind
Sagteware besonderhede:
Weergawe: 3.10.1
Upload datum: 17 Feb 15
Ontwikkelaar: Valgrind Developers
Lisensie: Gratis
Populariteit: 58

Rating: 4.0/5 (Total Votes: 2)

Valgrind is 'n oop bron program wat sagteware-ontwikkelaars met een van die beste en mees gebruikte instrumente vir outomatiese ontdekking van geheue threading en bestuur foute op hul projekte.
Met ander woorde, kan dit gebruik word om baie bespoedig jou programme. Dit & rsquo; SA opdrag-lyn aansoek om die lopies net op die Linux console of 'n X11 terminale emulator.State-of-the-art funksies en functionalityKey kenmerke sluit geheue fout detector, hoop profiler, tak-voorspelling en kas profiler, draad fout detectors, sowel as oproep grafiek genereer tak-voorspelling en kas profiler.
In Benewens, dit kom met 'n paar eksperimentele gereedskap, soos globale en stapel verskeidenheid oorrompel detector, SimPoint basiese blok vektor generator, en die tweede hoop profiler.
Die aansoek ondersteun 'n wye verskeidenheid van programme wat geskryf is in verskillende programmeertale soos C, C ++, Python, Perl, Java, Fortran, vergadering kode, en vele ander.
Dit & rsquo; s bestaan ​​uit verskeie nuttige nuts vir die geheue ontfouting, profilering en opsporing van die geheue lekkasies. Dit sluit Memcheck, Addrcheck, Cachegrind, Callgrind, Geen, Massif, exp-sgcheck, exp-BBV, exp-dhat, Helgrind en DRD.
Dit loop goed op die GNU / Linux, Android, Mac OS X bedryfstelsel. Ondersteun argitekture sluit x86, amd64, ARM, PPC32, ppc64, s390x, MIPS32, MIPS64 en ARM.Availability en onder die hoodThe program kan afgelaai word van die toegewyde afdeling (sien hierbo) slegs as 'n bron argief, wat instel kan wees, saamgestel en op enige Linux-gebaseerde bedryfstelsel geïnstalleer.
Maar, gebruikers kan direk installeer Valgrind van die standaard sagteware repositories van hul Linux verspreidings. Ondersteun bedryfstelsels sluit Debian, Red Hat, Mandriva, SUSE, Arch Linux, Slackware, Gentoo, en others.Bottom lineIn slotte Valgrind is 'n unieke program wat deur enige sagteware ontwikkelaar gebruik moet word om te bespoedig hul programme en die uitskakeling van nare geheue foute en lekkasies.
Dit & rsquo; s 'n bekroonde sagteware wat suksesvol gebruik vir navorsing doeleindes by die MIT, Cambridge, UC Berkeley, Carnegie Mellon, UC Santa Barbara, Cornell, en baie ander universiteite regoor die wêreld

Wat is nuut in hierdie release:

  • 3.10.1 is 'n bugfix release. Hy stel verskeie foute berig in 3.10.0 en back ports fixes vir alle vermis aangemeld AArch64 ARMv8 instruksies en syscalls uit die stam. As jy verpak of lewer 3.10.0 vir ander om te gebruik, kan jy wil om te oorweeg die opgradering na 3.10.1 plaas.

Wat is nuut in die weergawe 3.10.0:

  • 3.10.0 is 'n funksie release met baie verbeterings en die gewone versameling van foutherstellings.
  • Hierdie vrystelling ondersteun 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 en AMD64 / MacOSX 10.9. Ondersteuning vir MacOSX 10.8 en 10.9 is aansienlik verbeter in vergelyking met die 3.9.0 vrylating.

Wat is nuut in die weergawe 3.9.0:

  • Hierdie vrystelling ondersteun X86 / Linux, AMD64 / Linux , ARM / Linux, PPC32 / Linux, ppc64 / Linux, S390X / Linux, MIPS32 / Linux, MIPS64 / Linux, ARM / Android, X86 / Android, X86 / MacOSX 10.7 en AMD64 / MacOSX 10.7. Ondersteuning vir Mac OS X 10.8 is aansienlik verbeter in vergelyking met die 3.8.0 vrylating.
  • PLATFORM VERANDERINGE:
  • Ondersteuning vir MIPS64 LE en loop Linux. Valgrind is op MIPS64 Debian Squeeze en Debian hees uitkerings getoets.
  • Ondersteuning vir MIPS DSP ASE op MIPS32 platforms.
  • Ondersteuning vir s390x Desimale Floating Point instruksies op die leërskare wat die DFP fasiliteit geïnstalleer.
  • Ondersteuning vir POWER8 (Power ISA 2.07) instruksies
  • Ondersteuning vir Intel AVX2 instruksies. Dit is net beskikbaar op 64 bit-kode.
  • Aanvanklike ondersteuning vir Intel Transaksionele Synchronisatie Uitbreidings, beide RTM en HLE.
  • Aanvanklike ondersteuning vir Hardware Transaksionele Memory op POWER.
  • Verbeterde ondersteuning vir MacOSX 10.8 (64-bit net). Memcheck kan nou groot GUI programme duld goed.
  • TOOL VERANDERINGE:
  • Memcheck:
  • Verbeterings in die hantering van gevectoriseerd kode, wat lei tot aansienlik minder valse fout verslae. Jy moet die vlag te gebruik --partial-vragte-ok = Ja die voordele van hierdie veranderinge te kry.
  • Beter beheer oor die lekkasie checker. Dit is nou moontlik om te spesifiseer watter lek soorte (definitiewe / indirekte / moontlike / bereikbaar) vertoon moet word, wat deur 'n gegewe lek onderdrukking beskou moet word as foute, en wat onderdruk moet word nie. Dit word gedoen met behulp van die opsies --show-lek-soorte = kind1, kind2, .., --errors-vir-lek-soorte = kind1, kind2, .. en 'n opsionele & quot; wedstryd-lek-soorte: & quot; lyn in onderdrukking inskrywings, onderskeidelik. Let daarop dat gegenereer lek suppressions bevat hierdie nuwe lyn en is dus meer spesifiek as in vorige weergawes. Dieselfde gedrag as vorige weergawes te kry, verwyder die & quot; pas-lek-soorte: & quot; lyn van gegenereer suppressions voordat dit te gebruik.
  • verlaagde & quot; moontlike lekkasie & quot; verslae van die lekkasie checker deur die gebruik van 'n beter heuristiek. Die beskikbare heuristiek verskaf opsporing van geldig binneland verwysings na st :: stdstring, nuwe [] toegeken skikkings met elemente wat destructors en binneland pointers wys na 'n innerlike deel van 'n C ++ beswaar met behulp van verskeie erfenis. Hulle kan individueel gekies word met behulp van die opsie --leak-check-heuristiek = heur1, heur2 ...
  • Beter beheer van stacktrace verkryging vir hoop toegeken blokke. Met behulp van die --keep-stacktraces opsie, is dit moontlik om onafhanklik te beheer of 'n stapel spoor verkry vir elke toekenning en deallocation. Dit kan gebruik word om beter & quot te skep, gebruik na gratis & quot; foute of Valgrind se hulpbron verbruik te verminder deur die opname minder inligting.
  • Beter verslaggewing van lekkasie onderdrukking gebruik. Die lys van gebruik suppressions (getoon wanneer die v opsie gegee is) toon nou, vir elke lek suppressions, hoeveel blokke en grepe dit onderdruk die afgelope lek soek.
  • Helgrind:
  • Vals foute as gevolg van die gebruik van staties geïnisialiseer mutexes en toestand veranderlikes (PTHREAD_MUTEX_INITIALISER, ens) verwyder is.
  • Vals foute as gevolg van die gebruik van pthread_cond_waits dat uittel, verwyder is.
  • Ander veranderinge:
  • 'n poging aan deuntjie Valgrind se ruimte vereistes van die verwagte vermoëns van die teiken:
  • Die standaard grootte van die vertaling kas is van 8 sektore verminder tot 6 op Android platforms, aangesien elke sektor beslaan ongeveer 40MB wanneer Memcheck.
  • Die standaard grootte van die vertaling kas is verhoog tot 16 sektore op alle ander platforms, weerspieël die feit dat 'n groot aansoeke vereis instrumentasie en berging van groot hoeveelhede van die kode. Vir soortgelyke redes, het die getal van die geheue gekarteer segmente wat nagespoor kan word verhoog deur 'n faktor van 6.
  • In alle gevalle, kan die maksimum aantal van die sektore in die vertaling kas deur die nuwe vlag --num-transtab-sektore beheer word.
  • veranderinge in hoe ontfoutinligting (lyn nommers, ens) gelees:
  • Valgrind nie meer tydelik mmaps die hele voorwerp te lees van dit. In plaas daarvan, is om te lees gedoen deur 'n klein vaste grootte buffer. Dit vermy virtuele geheue gebruik spykers wanneer Valgrind lees Info Debug Info van groot gedeelde voorwerpe.
  • 'n nuwe eksperimentele afgeleë ontfoutinligting bediener. Valgrind kan debug inligting van 'n ander masjien (tipies, 'n bou host) waar Info Debug Info voorwerpe gestoor lees. Dit kan 'n baie tyd en moeite spaar wanneer loop Valgrind op hulpbron-beperkte teikens (selfone, tablette) wanneer die volle Info Debug Info voorwerpe iewers anders gestoor. Dit word moontlik gemaak deur die --debuginfo-bediener = opsie.
  • Konsekwentheid nagaan tussen hoof- en debug voorwerpe kan met behulp van die --allow-mismatch-Info Debug Info opsie afgeskakel word.
  • stapel ontbinding deur stapel skandering, op die arm. Ontspan deur stapel skandering kan stapel spore herstel in sommige gevalle wanneer die normale Ontspan meganismes misluk. Stapel skandering beste beskryf word as & quot; 'n nare, gevaarlik en misleidend hack & quot; en so is afgeskakel by verstek. Gebruik --unw-stapel-scan-dors en --unw-stapel-scan-rame in staat te stel en beheer dit.
  • Detection en samesmelting van rekursiewe stapel raamwerk siklusse. Wanneer jou program het rekursiewe algoritmes, dit beperk die geheue wat gebruik word deur Valgrind vir aangeteken stapel spore en vermy opname oninteressant herhaalde oproepe. Dit word beheer deur die command line opsie --merge-rekursiewe-raam en deur die monitor opdrag & quot; v.set saamsmelt-rekursiewe-rame & quot;.
  • Lêer naam en lyn nommers vir gebruik suppressions. Die lys van gebruik suppressions (getoon wanneer die v opsie gegee is) toon nou vir elke gebruik onderdrukking, die lêer naam en lyn nommer waar die onderdrukking omskryf word.
  • nuwe en gewysigde GDB bediener monitor kenmerke:
  • valgrind.h het 'n nuwe kliënt versoek, VALGRIND_MONITOR_COMMAND, wat gebruik kan word gdbserver monitor opdragte uit te voer van die kliënt program.
  • 'n nuwe monitor opdrag, & quot;. V.info open_fds & quot ;, wat gee die lys van oop lêer beskrywers en addisionele besonderhede
  • 'n opsionele boodskap in die & quot; v.info n_errs_found & quot; monitor opdrag, byvoorbeeld & quot;. v.info n_errs_found toets 1234 klaar & quot ;, sodat 'n opmerking string te bygevoeg word om die proses uitvoer, miskien vir die doel van foute van verskillende toetse of toets fases skei
  • 'n nuwe monitor opdrag & quot; v.info execontext & quot; wat toon inligting oor die stapel spore aangeteken deur Valgrind.
  • 'n nuwe monitor opdrag & quot; v.do expensive_sanity_check_general & quot; 'n interne konsekwentheid tjeks uit te voer.
  • New vlag --sigill-diagnose te beheer of 'n diagnostiese boodskap gedruk toe die JIT ontmoetings 'n opdrag kan dit nie vertaal. Die werklike gedrag - lewering van SIGILL die aansoek -. Is onveranderd
  • Die maksimum bedrag van die geheue wat Valgrind kan gebruik op 64 bit teikens is verhoog van 32GB te 64GB. Dit moet dit moontlik maak om programme op Memcheck dat native vereis tot oor 35GB te voer.
  • bugs:
  • Die volgende foute is vasgestel of opgelos. Let daarop dat & quot; n-i-bz & quot;
  • staan ​​vir & quot; nie in Bugzilla & quot; - Dit is, 'n fout wat ons berig is
  • maar nooit 'n Bugzilla inskrywing. Ons moedig u foute in te dien in
  • Bugzilla (https://bugs.kde.org/enter_bug.cgi?product=valgrind) eerder
  • as pos die ontwikkelaars (of poslyste) direk - foute wat
  • word nie aangegaan Bugzilla geneig om vergeet of geïgnoreer.
  • besonderhede van 'n gegewe fout te sien, besoek https://bugs.kde.org/show_bug.cgi?id=XXXXXX waar XXXXXX is die fout nommer soos hieronder gelys.
  • 123837 stelsel oproep: 4 argument is opsioneel, afhangende van cmd
  • 135425 memcheck moet jy vertel waar Freed blokke was Mallocd
  • 164485 VG_N_SEGNAMES en VG_N_SEGMENTS is (nog steeds) te klein
  • 207815 voeg 'n paar van die drm ioctls te syswrap-linux.c
  • 251569 vex amd64- & gt; IR: 0xF 0x1 0xF9 0xBF 0x90 0xD0 0x3 0x0 (RDTSCP)
  • 252955 Impossible te stel met ccache
  • 253519 Memcheck verslae auxv wyser toegang as ongeldig lees.
  • 263034 crash wanneer laai paar ppc64 binaries
  • 269599 Toename diepste terugsoektog
  • 274695 s390x: Support & quot; vergelyk na / van logiese & quot; instruksies (z196)
  • 275800 s390x: automaties kas inligting (deel 2)
  • 280271 Valgrind verslae moontlik geheue lekkasies op nog-bereikbare std :: string
  • 284540 Memcheck moet tel nie suppressions bypassende steeds-bereikbare [..]
  • 289578 terugsoektogte met ARM ontspan tafels (stapel scan vlae)
  • 296311 Verkeerde stapel spore te danke aan -fomit-raam-wyser (x86)
  • 304832 ppc32: bou mislukking
  • 305431 Gebruik find_buildid shdr nood vir afsonderlike .debug lêers
  • 305728 Voeg ondersteuning vir AVX2 instruksies
  • 305948 ppc64: kodegenerasie vir ShlD64 / ShrD64 beweer
  • 306035 s390x: Fix IR generasie vir laag en vriende
  • 306054 s390x: Toestand kode berekening vir bekeerling-tot-int / logiese
  • 306098 s390x: alternatiewe opcode vorm vir bekeerling na / van vaste
  • 306587 Fix kas lyn opsporing van hulp vektor vir PPC.
  • 306783 Mips unhandled syscall: 4025/4079/4182
  • 307038 DWARF2 CFI leser: unhandled DW_OP_ opcode 0x8 (DW_OP_const1u et al)
  • 307082 HG vals positiewe: pthread_cond_destroy: vernietiging van onbekende CV
  • 307101 sys_capget tweede argument kan wees NULL
  • 307103 sys_openat:. As die padnaam absolute, dan dirfd geïgnoreer
  • 307106 amd64- & gt; IR: f0 0f c0 02 (slot xadd byte)
  • 307113 s390x: DFP ondersteuning
  • 307141 valgrind does't werk in MIPS-linux stelsel
  • 307155 filter_gdb moet filtreer syscall-template.S T_PSEUDO
  • 307285 x86_amd64 funksie toets vir Avx in toets suite is verkeerd
  • 307290 memcheck oorvleuel toets besluit moet memcpy weergawe filter
  • 307463 asseblief voeg & quot; & limiet = 0 & quot; aan die & quot; alle oop foute & quot; skakel
  • 307465 --show-moontlik-verlore = geen moet die foute / uitgang kode verminder
  • 307557 Leaks op Mac OS X 10.7.5 biblioteke by ImageLoader :: recursiveInit [..]
  • 307729 pkgconfig ondersteuning gebreekte valgrind.pc
  • 307828 Memcheck valse foute SSE new wcscpy, wcscmp, wcsrchr, wcschr
  • 307955 Gebou valgrind 3.7.0-R4 versuim in Gentoo x64 wanneer klang
  • 308089 verwerkte syscall op ppc64: prctl
  • 308135 PPC32 MPC8xx het 16 grepe kas grootte
  • 308321 testsuite memcheck filter inmeng met gdb_filter
  • 308333 == 307106
  • 308341 vgdb moet rapporteer proses uitgang (of noodlottige sein)
  • 308427 s390 memcheck verslae tsearch cjump / cmove hang af van uninit
  • 308495 Verwyder bou afhanklikheid geïnstalleer Xen kop
  • 308573 Interne fout op 64-bit opdrag uitgevoer in 32-bit mode
  • 308626 == 308627
  • 308627 pmovmskb geldigheid bietjie voortplanting is vaag
  • 308644 vgdb bevel vir die feit dat die inligting vir die spoor-FDS opsie
  • 308711 gee meer inligting oor aspacemgr en arenas in out_of_memory
  • 308717 ARM: implementeer vaste punt VCVT.F64 [US] 32
  • .
  • 308718 ARM implementeer SMLALBB familie van instruksies
  • 308886 Missing ondersteuning vir PTRACE_SET / GETREGSET
  • 308930 syscall name_to_handle_at (303 op amd64) nie hanteer
  • 309229 V-bit tester nie rapporteer aantal toetse gegenereer
  • 309323 Druk onherkenbare onderrigplek op MIPS
  • 309425 Verskaf 'n --sigill-diagnose vlag te onderdruk onwettige [..]
  • 309427 SSE new stpncpy sneller ongebruikte waarde [..] foute
  • 309430 Self hosting ppc64 ontmoetings 'n vassert fout op operand tipe
  • 309600 valgrind is 'n bietjie verward oor 0-grootte artikels
  • 309823 Genereer foute vir nog bereikbaar blokke
  • 309921 PCMPISTRI geldigheid bietjie voortplanting is vaag
  • 309922 Geen / toetse / ppc64 / test_dfp5 soms misluk
  • 310169 Die Iop_CmpORD klas IOPS word nie ondersteun deur die vbit checker.
  • 310424 --read-var-inligting nie behoorlik statiese veranderlikes beskryf
  • 310792 search bykomende pad vir debug simbole
  • 310931 s390x: Boodskap-sekuriteit te help (SSA) opdrag uitbreiding [..]
  • 311100 PPC DFP implementering van die heelgetal operande teenstrydig [..]
  • 311318 ARM: & quot; 128-bit konstante nie geïmplementeer word nie & quot; fout boodskap
  • 311407 ssse3 bcopy (eintlik omgeskakel memcpy) veroorsaak ongeldig lees [..]
  • 311690 V crashes, want dit aansture takke binnekant van 'n getrek funksie
  • 311880 x86_64: maak regtest hang op shell_valid1
  • 311922 WAARSKUWING: unhandled syscall: 170
  • 311933 == 251569
  • 312171 ppc: insn seleksie vir DFP
  • 312571 Afronding modus oproep verkeerd vir die DFP IOPS [..]
  • 312620 Verandering Iop_D32toD64 [..] vir s390 DFP ondersteuning gebreek ppc [..]
  • 312913 hangend wenke fout moet ook die verslag van die alloc stapel spoor
  • 312980 Gebou op Mountain Lion genereer sommige samesteller waarskuwings
  • 313267 Optel MIPS64 / Linux hawe te Valgrind
  • 313348 == 251569
  • 313354 == 251569
  • 313811 buffer oorloop in assert_fail
  • 314099 coverity uitgewys fout in VEX guest_ppc_toIR.c insn_suffix
  • 314269 ppc: dood kode in insn seleksie
  • 314718 ARM: implementeer heelgetal deel onderrig (sdiv en udiv)
  • 315345 cl-format.xml en callgrind / dump.c nie saamstem oor die gebruik van CFL = of CFI =
  • 315441 sendmsg syscall moet ignoreer ontstel msghdr msg_flags
  • 315534 msgrcv binne 'n draad veroorsaak valgrind te hang (blok)
  • 315545 Stelling (UChar *) sec- & gt; tt [tteNo] .tcptr soname '
  • 320895 voeg fanotify ondersteuning (pleister ingesluit)
  • 320998 vex amd64- & gt; IR pcmpestri en pcmpestrm SSE4.2 opdrag
  • 321065 Valgrind updates vir Xen 4.3
  • 321148 verwerkte onderrig: PLI (Thumb 1, 2, 3)
  • 321363 verwerkte onderrig: SSAX (ARM + Thumb)
  • 321364 verwerkte onderrig: SXTAB16 (ARM + Thumb)
  • 321466 verwerkte onderrig: SHASX (ARM + Thumb)
  • 321467 verwerkte onderrig: SHSAX (ARM + Thumb)
  • 321468 verwerkte onderrig: SHSUB16 (ARM + Thumb)
  • 321619 verwerkte onderrig: SHSUB8 (ARM + Thumb)
  • 321620 verwerkte onderrig: UASX (ARM + Thumb)
  • 321621 verwerkte onderrig: USAX (ARM + Thumb)
  • 321692 verwerkte onderrig: UQADD16 (ARM + Thumb)
  • 321693 verwerkte onderrig: LDRSBT (Thumb)
  • 321694 verwerkte onderrig: UQASX (ARM + Thumb)
  • 321696 verwerkte onderrig: UQSAX (Thumb + ARM)
  • 321697 verwerkte onderrig: UHASX (ARM + Thumb)
  • 321703 verwerkte onderrig: UHSAX (ARM + Thumb)
  • 321704 verwerkte onderrig: REVSH (ARM + Thumb)
  • 321730 Voeg cg_diff en cg_merge man bladsye
  • 321738 Voeg vgdb en valgrind-luisteraar man bladsye
  • 321814 == 315545
  • 321891 verwerkte onderrig: LDRHT (Thumb)
  • 321960 pthread_create () dan toekennings () veroorsaak ongeldig stapel skryf foute
  • 321969 ppc32 en ppc64 ondersteun nie [lf] setxattr
  • 322254 Wys threadname saam met tid as wat deur aansoek
  • 322294 Voeg aanvanklike ondersteuning vir IBM Power ISA 2.07
  • 322368 Stelling mislukking in wqthread_hijack onder OS X 10.8
  • 322563 vex mips- & gt; IR: 0x70 0x83 0xF0 0x3A
  • 322807 VALGRIND_PRINTF_BACKTRACE skryf callstack te xml en teks te stderr
  • 322851 0bXXX binêre letterlike sintaksis is nie standaard
  • 323035 verwerkte onderrig: LDRSHT (Thumb)
  • 323036 verwerkte onderrig: SMMLS (ARM en duim)
  • 323116 Die memcheck / toetse / ppc64 / power_ISA2_05.c versuim om te bou [..]
  • 323175 verwerkte onderrig: SMLALD (ARM + Thumb)
  • 323177 verwerkte onderrig: SMLSLD (ARM + Thumb)
  • 323432 Oproep pthread_cond_destroy () of pthread_mutex_destroy () [..]
  • 323437 Fase 2 ondersteuning vir IBM Power ISA 2.07
  • 323713 Support mmxext (heelgetal sse) subset op i386 (athlon)
  • 323803 Transaksionele geheue instruksies word nie ondersteun nie vir Power
  • 323893 SSE3 nie beskikbaar op amd CPUs in valgrind
  • 323905 Waarskynlik vals positiewe uit Valgrind / DRD op noue ()
  • 323912 valgrind.h kop is nie geskik is vir mingw64
  • 324047 Valgrind ondersteun nie [LDR, ST] {S} [B, H] T ARM instruksies
  • 324149 helgrind: Wanneer pthread_cond_timedwait terug ETIMEDOUT [..]
  • 324181 MMAP nie MAP_32BIT hanteer
  • 324227 memcheck vals positiewe lek wanneer 'n draad noem uitgang + blok [..]
  • 324421 Ondersteuning vir fanotify API op ARM argitektuur
  • 324514 cmd uitset gedrag konsekwentheid gdbserver monitor [..]
  • 324518 ppc64: Emulatie van dcbt instruksies nie hanteer [..]
  • 324546 Geen / toetse / ppc32 test_isa_2_07_part2 versoek -m64
  • 324582 Wanneer toegang aan bevry geheue, rapporteer beide toekenning [..]
  • 324594 Fix oorloop berekening vir Power ISA 2,06 insns. Mulldo / mulldo
  • 324765 ppc64: onwettige instruksie by die uitvoering Geen / toetse / ppc64 / jm-misc
  • 324816 Verkeerde VEX implementering vir xscvspdp / xvcvspdp vir SNaN insette
  • 324834 verwerkte instruksies in Microsoft C hardloop-tyd vir x86_64
  • 324894 Fase 3 ondersteuning vir IBM Power ISA 2.07
  • 326091 DRD: Vermy valse ras verslae van new strlen () impls
  • 326113 valgrind libvex hwcaps fout op AMD64
  • ni-bz Sommige verkeerde command line opsies kon geïgnoreer word
  • ni-bz kol te laat billike-sched op Android
  • ni-bz verslag fout vir vgdb snapshot versoek voor die uitvoering
  • ni-bz dieselfde as 303.624 (vaste in 3.8.0), maar vir x86 Android

Wat is nuut in die weergawe 3.8.1:

  • Hy stel sommige bewering mislukkings in 3.8.0 dat voorkom matig gereeld in real gebruik gevalle, voeg ondersteuning vir 'n paar vermiste instruksies op arm en vasgestel om 'n dooiepunt toestand op MacOSX.
  • As jy verpak of lewer 3.8.0 vir ander om te gebruik, kan jy wil om te oorweeg die opgradering na 3.8.1 plaas.

Wat is nuut in die weergawe 3.6.0:

  • Dit is 'n kenmerk release met baie beduidende verbeterings en die gewone versameling van foutherstellings.
  • Die belangrikste verbetering is dat Valgrind werk nou op ARM / Linux en Mac OS X 10.6 (Snow Leopard).

Soortgelyke sagteware

exude
exude

20 Feb 15

pytrace
pytrace

20 Feb 15

Accerciser
Accerciser

31 Oct 16

LMDBG
LMDBG

20 Feb 15

Kommentaar te Valgrind

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!