Valgrind

Software kuvakaappaus:
Valgrind
Ohjelmiston tiedot:
Versio: 3.10.1
Lähetyksen päivämäärä: 17 Feb 15
Kehittäjä: Valgrind Developers
Lupa: Vapaa
Suosio: 58

Rating: 4.0/5 (Total Votes: 2)

Valgrind on avoimen lähdekoodin sovellus, joka tarjoaa ohjelmistokehittäjille yksi parhaista ja eniten käytetty työkaluja automaattinen löytö muistin ketjuttaminen ja hallinta vioista hankkeitaan.
Toisin sanoen, se voidaan huomattavasti nopeuttaa ohjelmia. Se & rsquo; sa komentorivin sovellus toimii vain Linux-konsolin tai X11 terminaalin emulator.State-of-the-art ominaisuuksia ja functionalityKey ominaisuuksia ovat muistin virheentarkkailija, pino Profiler, haara-ennuste ja välimuistin Profiler, lanka virhe ilmaisimet, sekä call-kuvaaja tuottavan haara-ennuste ja välimuisti profiler.
Lisäksi se tulee useita kokeellisia välineitä, kuten globaali ja pino array ylitys ilmaisin, SimPoint peruslausenäyttö vektorigeneraattorin, ja toinen pino profiler.
Sovellus tukee monenlaisia ​​ohjelmia kirjoitettu eri ohjelmointikieliä, kuten C, C ++, Python, Perl, Java, Fortran, assembly, ja monet muut.
Se & rsquo; s koostuu useita hyödyllisiä apuohjelmia muisti virheenkorjaus, profilointi ja havaitseminen muistia vuotoja. Näitä ovat Memcheck, Addrcheck, Cachegrind, Callgrind, None, ylänkö, exp-sgcheck, exp-BBV, exp-Dhat, Helgrind, ja DRD.
Se toimii hyvin GNU / Linux, Android, Mac OS X käyttöjärjestelmissä. Tuetut arkkitehtuurit sisältävät x86, amd64, arm, ppc32, PPC64, s390x, MIPS32, MIPS64 ja ARM.Availability ja alle hoodThe ohjelman voi ladata omistettu osio (katso edellä) vain lähdekoodit, joka voi olla asetettu, koottu ja asentaa mihin tahansa Linux-pohjainen käyttöjärjestelmä.
Käyttäjät voivat kuitenkin asentaa Valgrind suoraan oletuksena asennuslähteet heidän Linux-jakeluissa. Tuetut käyttöjärjestelmät sisältävät Debianin, Red Hat, Mandriva, openSUSE, Arch Linux, Slackware, Gentoo, ja others.Bottom LineIn johtopäätös, Valgrind on ainutlaatuinen sovellus, joka olisi käytettävä tahansa ohjelmistokehittäjä nopeuttaa niiden ohjelmien ja poistamalla ilkeä muisti bugeja ja vuotoja.
Se & rsquo; s palkittu ohjelmisto, joka on menestyksellisesti käytetty tutkimustarkoituksiin MIT, Cambridge, UC Berkeley, Carnegie Mellon, UC Santa Barbara, Cornell, ja monet muut yliopistot ympäri maailmaa.

Mikä on uusi tässä julkaisussa:

  • 3.10.1 on bug fix julkaisu. Se korjaa eri vikoja raportoidaan 3.10.0 ja takaisinsiirrokset korjauksia kaikille kadonneita AArch64 ARMv8 ohjeita ja syscalls takakonttiin. Jos paketti tai toimittaa 3.10.0 muiden käyttöön, sinun kannattaa harkita päivitystä 3.10.1 sijaan.

Mitä uutta versiossa 3.10.0:

  • 3.10.0 on ominaisuus julkaisu monia parannuksia ja tavallista kokoelma korjauksia.
  • Tämä versio tukee 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 ja AMD64 / MacOSX 10.9. Tuki MacOSX 10.8 ja 10.9 on merkittävästi parantunut verrattuna 3.9.0 julkaisu.

Mitä uutta versiossa 3.9.0:

  • Tämä versio tukee X86 / Linux, AMD64 / Linux ARM / Linux, ppc32 / Linux, PPC64 / Linux, S390X / Linux, MIPS32 / Linux, MIPS64 / Linux ARM / Android, X86 / Android, X86 / MacOSX 10.7 ja AMD64 / MacOSX 10.7. Tuki Mac OS X 10.8 on merkittävästi parantunut verrattuna 3.8.0 julkaisu.
  • ALUSTA MUUTOKSET:
  • Tuki MIPS64 LE ja BE Linuxia. Valgrind on testattu MIPS64 Debian Squeeze ja Debian Wheezy jakeluissa.
  • Tuki MIPS DSP ASE on MIPS32 alustoilla.
  • Tuki s390x Decimal Floating Point ohjeita isännät, jotka ovat DFP laitokseen asennetaan.
  • Tuki POWER8 (Virta ISA 2,07) ohjeet
  • Tuki Intel AVX2 ohjeita. Tämä on käytettävissä vain 64 bittinen koodi.
  • Alustava tuki Intel Transactional Synkronointi Extensions sekä RTM ja HLE.
  • Alustava tuki Hardware Transactional Memory vallasta.
  • Parannettu tuki MacOSX 10.8 (64-bit vain). Memcheck voi nyt ajaa suuria GUI apps kohtalaisen hyvin.
  • teränvaihtoja:
  • Memcheck:
  • Parannuksia käsittelyyn vectorised koodin, joka johtaa huomattavasti vähemmän vääriä virheraporttien. Sinun täytyy käyttää lippua --partial-kuormia-ok = yes saada hyötyä näistä muutoksista.
  • Parempi valvonta vuotaa tarkistin. Nyt on mahdollista määrittää, mitkä vuoto erilaista (selvä / epäsuora / mahdollista / tavoitettavissa) tulee näyttöön, joka olisi pidettävä virheitä, ja joka olisi poistettava tietyn vuoto tukahduttaminen. Tämä tehdään valinnat --show-vuoto-erilaista = kind1, kind2, .., --errors-for-vuoto-erilaista = kind1, kind2, .. ja valinnaisen & quot; ottelu-vuoto-tyyppisiä: & quot; linja tukahduttaminen merkinnät vastaavasti. Huomaa, että syntyy vuoto suppressions sisältävät tätä uutta linjaa ja ovat siksi täsmällisempi kuin aiemmissa versioissa. Saadaksesi sama ongelma kuin aikaisemmista versioista, poista & quot; täsmää-vuoto-tyyppisiä: & quot; linja syntyy suppressions ennen niiden käyttämistä.
  • Alennettu & quot; mahdollista vuoto & quot; raportit vuoto tarkistin käyttämällä paremmin heuristiikka. Käytettävissä heuristiikka antaa havaitsemista voimassa sisustus osoittimia std :: stdstring, uusiin [] varattu paneelit, elementtejä, joilla purkajat ja sisustus viitteitä osoittaa sisäosassa C ++ objektin moniperiytyminen. Ne voidaan valita yksitellen vaihtoehto --leak-check-heuristiikka = heur1, heur2, ...
  • Parempi valvonta stacktrace hankinta kasaan jakamattomat lohkoja. Käyttämällä --keep-stacktraces vaihtoehto, on mahdollista ohjata itsenäisesti, onko pinojäljitys hankitaan jokaiselle jakamista ja purkamisessa. Tätä voidaan käyttää luomaan parempia & quot; use after free & quot; virheistä tai pienentää Valgrind n luonnonvarojen kulutus tallennus vähemmän tietoa.
  • Raportoinnin vuodon tukahduttaminen käytön. Lista käytettyjen suppressions (näkyy, kun -v vaihtoehto on annettu) näkyy nyt kunkin vuoto suppressions, kuinka monta lohkojen ja tavut se tukahdutetaan viime vuoto haku.
  • Helgrind:
  • False virheistä, jotka johtuvat käytöstä staattisesti alustaa mutexes ja kunto muuttujat (PTHREAD_MUTEX_INITIALISER jne) on poistettu.
  • False virheistä, jotka johtuvat käytöstä pthread_cond_waits että timeout, on poistettu.
  • MUUT MUUTOKSET:
  • Jotkut yrittää virittää Valgrind tilantarve on odotettu ominaisuuksia tavoite:
  • oletuskoko käännöksen välimuisti on vähennetty 8 alojen 6 Android alustoilla, koska kukin sektori kattaa noin 40MB käytettäessä Memcheck.
  • oletuskoko käännöksen välimuisti on nostettu 16 aloille kaikilla muilla alustoilla, mikä osoittaa, että suuret sovellukset vaativat instrumentointi ja varastointi valtavia määriä koodia. Samoista syistä, määrä muistikartoitetuista segmenttejä, jotka voidaan jäljittää on kasvanut kertoimella 6.
  • Kaikissa tapauksissa enimmäismäärä alojen käännös välimuisti voidaan ohjata uuden lipun --num-transtab-aloilla.
  • Muutokset miten debug info (rivinumeroita jne) luetaan:
  • Valgrind enää tilapäisesti mmaps koko kohde lukea sitä. Sen sijaan, lukeminen tapahtuu pienen kiinteän kokoinen puskuri. Tällä vältetään virtuaalimuistin käyttö piikkarit kun Valgrind lukee DebugInfo suurista Jaetut objektit.
  • Uusi kokeellinen kauko debug info palvelimelle. Valgrind voi lukea debug info eri koneella (tyypillisesti, build host), jossa DebugInfo kohteet tallennetaan. Tämä voi säästää paljon aikaa ja vaivaa, kun käynnissä Valgrind resurssien rajallisiin tavoitteet (puhelimet, tabletit), kun koko DebugInfo kohteet tallennetaan muualla. Tämän mahdollistaa --debuginfo-palvelin = vaihtoehto.
  • johdonmukaisuus tarkkailun välillä tärkein ja debug esineet voidaan poistaa käytöstä --allow-yhteensopimattomien-DebugInfo vaihtoehto.
  • Stack rentoutumalla pino skannaus, ARM. Rentoutumalla pino skannaus voi palauttaa pinon jälkiä joissakin tapauksissa, kun normaali rentoutua pettäessä. Stack skannaus on parhaiten kuvata & quot; ilkeä, vaarallinen ja harhaanjohtava hakata & quot; ja niin on oletusarvoisesti pois käytöstä. Käytä --unw-pino-scan-piestä ja --unw-pino-scan-kehysten avulla ja hallita sitä.
  • havaitseminen ja yhdistäminen rekursiivinen pinon kehysjaksojen. Kun ohjelma on rekursiivinen algoritmeja, tämä rajoittaa käyttämän muistin Valgrind tallennettujen pinon jälkiä ja vältetään tallennus mielenkiinnoton toistuvista vetoomuksista. Tämä ohjaa komentorivioptiona --merge-rekursiivinen-runko ja näytön komennolla & quot; v.set sulauttaa-rekursiivinen-kehykset & quot;.
  • Tiedosto nimi ja linja numerot käyttää suppressions. Lista käytettyjen suppressions (näkyy, kun -v vaihtoehto on annettu) nyt näyttää, jokaisen käytetyn tukahduttaminen, tiedoston nimi ja linja numero, jossa vaimennus on määritelty.
  • Uusi ja muutettu GDB- palvelimen näytön ominaisuudet:
  • valgrind.h on uusi asiakas pyynnön, VALGRIND_MONITOR_COMMAND, jota voidaan käyttää suorittamaan gdbserver näytön komennot asiakasohjelma.
  • uuden näytön komento, & quot; v.info open_fds & quot ;, joka antaa luettelon avoimen tiedostokuvaajia ja lisätietoja.
  • valinnainen viestin & quot; v.info n_errs_found & quot; seurata komento, esimerkiksi & quot; v.info n_errs_found testi 1234 valmis & quot ;, jonka avulla kommentin merkkijono lisätään prosessin tuotos, ehkä tarkoituksena erotella virheitä eri testien tai testausvaiheita.
  • uuden näytön komennolla & quot; v.info execontext & quot; että näyttää tietoja pino jälkiä tallennettu Valgrind.
  • uuden näytön komennolla & quot; v.do expensive_sanity_check_general & quot; ajaa joitakin sisäisen johdonmukaisuuden tarkastuksia.
  • Uusi lippu --sigill-diagnostiikka valvoa onko diagnostinen viesti tulostetaan, kun tutkintaryhmän kohtaa opetusta se ei voi kääntää. Varsinainen toiminta - toimitus SIGILL soveltamista - on muuttumaton.
  • muistin enimmäismäärä joka Valgrind voi käyttää 64-bittisissä tavoitteita on nostettu 32GB 64GB. Tämän pitäisi olla mahdollista ajaa sovelluksia Memcheck että natiivisti vaativat jopa noin 35FI.
  • korjatut virheet:
  • Seuraavat bugit on korjattu tai ratkaistu. Huomaa, että & quot; n-i-BZ & quot;
  • tarkoittaa & quot; ei Bugzillassa & quot; - Eli vika, joka kerrottiin meille
  • mutta ei koskaan saanut Bugzillan merkintä. Kehotamme sinua tiedostoon bugeja
  • bugzilla (https://bugs.kde.org/enter_bug.cgi?product=valgrind) pikemminkin
  • kuin sähköpostilistalla kehittäjät (tai postituslistoille) suoraan - vikoja, jotka
  • ei tullut bugzilla taipumus unohtanut tai jättää huomiotta.
  • Jos haluat lisätietoja tietyn bug, käy https://bugs.kde.org/show_bug.cgi?id=XXXXXX jossa XXXXXX bug numero alla.
  • 123837 järjestelmä soittaa: 4. argumentti on valinnainen riippuen cmd
  • 135425 memcheck pitäisi kertoa missä Freed lohkot olivat Mallocd
  • 164485 VG_N_SEGNAMES ja VG_N_SEGMENTS ovat (vielä) liian pieni
  • 207815 Lisää joitakin DRM ioctls on syswrap-linux.c
  • 251569 harmittaa amd64- & gt; IR: 0xF 0x1 0xF9 0xBF 0x90 0xD0 0x3 0x0 (RDTSCP)
  • 252955 Impossible kokoamaan kanssa ccachesta
  • 253519 Memcheck raportit auxv osoitin sisäänkäyntien kelpaa lukee.
  • 263034 Crash kun lastaus joitakin PPC64 binäärit
  • 269599 lisäys syvin backtrace
  • 274695 s390x: Tuki & quot; verrata / loogiselta & quot; ohjeet (z196)
  • 275800 s390x: Autodetect cache info (osa 2)
  • 280271 Valgrind raportoi mahdolliset muistivuotoja still-tavoitettavissa std :: string
  • 284540 Memcheck pidä luottaa suppressions matching yhä tavoitettavissa [..]
  • 289578 Backtraces ARM rentoutua taulukot (pino scan liput)
  • 296311 Väärä pino jälkiä takia -fomit-frame-pointer (x86)
  • 304832 ppc32: rakentaa vika
  • 305431 Käytä find_buildid shdr varmistuksena erillisen .debug tiedostoja
  • 305728 Lisää tukea AVX2 ohjeet
  • 305948 ppc64: koodi sukupolven ShlD64 / ShrD64 väittää
  • 306035 s390x: Fix IR sukupolven Laag ja ystävien
  • 306054 s390x: kunto koodi laskelman muuntaa-to-int / looginen
  • 306098 s390x: vaihtoehtoinen Opcode lomake käännynnäinen / kiinteän
  • 306587 Fix välimuistirivissä tunnistusta ylimääräiset vektori PPC.
  • 306783 Mips käsittelemätön syscall: 4025/4079/4182
  • 307038 DWARF2 CFI lukija: Käsittelemätön DW_OP_ Opcode 0x8 (DW_OP_const1u ym)
  • 307082 HG vääriä positiivisia: pthread_cond_destroy: tuhoaminen tuntematon CV
  • 307101 sys_capget toinen väite voi olla NULL
  • 307103 sys_openat: Jos polun nimi on ehdoton, niin dirfd ohitetaan.
  • 307106 amd64- & gt; IR: f0 0f C0 02 (lock xadd tavu)
  • 307113 s390x: DFP tuki
  • 307141 valgrind does't työtä MIPS-linux järjestelmä
  • 307155 filter_gdb pitäisi suodattaa pois syscall-template.S T_PSEUDO
  • 307285 x86_amd64 ominaisuus testi AVX testissä sviitissä on väärä
  • 307290 memcheck päällekkäisyys testcase tarvitsee memcpy versio suodatin
  • 307463 Lisätkää & quot; & limit = 0 & quot; ja & quot; kaikki avoimet bugit & quot; linkki
  • 307465 --show-mahdollisesti kadoksissa = ei pitäisi vähentää virheiden count / exit-koodi
  • 307557 Vuodot Mac OS X 10.7.5 kirjastot ImageLoader :: recursiveInit [..]
  • 307729 pkgconfig tukea rikki valgrind.pc
  • 307828 Memcheck vääriä virheitä SSE optimoitu wcscpy, wcscmp, wcsrchr, wcschr
  • 307955 Building valgrind 3.7.0-r4 epäonnistuu Gentoo AMD64 käytettäessä kalahtaa
  • 308089 Käsittelemätön syscall ppc64: prctl
  • 308135 ppc32 MPC8xx on 16 tavua välimuistia
  • 308321 testsuite memcheck suodatin häiritsee gdb_filter
  • 308333 == 307106
  • 308341 vgdb tulisi raportoida prosessin lopetus (tai kuolemaan johtava signaali)
  • 308427 s390 memcheck raportit tsearch cjump / cmove riippuu uninit
  • 308495 Poista rakentaa riippuvuutta asennettu Xen otsikot
  • 308573 Sisäinen vika 64-bittinen opetusta toteutetaan 32-bittisessä tilassa
  • 308626 == 308627
  • 308627 pmovmskb voimassaoloaika vähän eteneminen on epätarkka
  • 308644 vgdb komento ottaa info rata-FDS vaihtoehto
  • 308711 antaa lisätietoa aspacemgr ja areenoilla OUT_OF_MEMORY
  • 308717 ARM: toteuttaa kiinteän pisteen VCVT.F64. [SU] 32
  • 308718 ARM toteuttaa SMLALBB perheessä ohjeet
  • 308886 Puuttuva tuki PTRACE_SET / GETREGSET
  • 308930 syscall name_to_handle_at (303 AMD64) ei käsitellä
  • 309229 V-bittinen testaaja ei raportoi testien määrää syntyvän
  • 309323 tulosta tunnistamaton instuction MIPS
  • 309425 Antaa --sigill-diagnostiikka lippu tukahduttaa laitonta [..]
  • 309427 SSE optimoitu stpncpy laukaista uninitialised arvo [..] virheet
  • 309430 Self hosting ppc64 kohtaa vassert virheen operandille tyyppi
  • 309600 valgrind on vähän hämmentynyt 0-kokoinen kohdat
  • 309823 Luo virheet vielä tavoitettavissa korttelin
  • 309921 PCMPISTRI voimassaoloaika vähän eteneminen on epätarkka
  • 309922 mikään / testit / ppc64 / test_dfp5 joskus epäonnistuu
  • 310169 Iop_CmpORD luokan IOPS ei tue vbit tarkistin.
  • 310424 --read-var-info ei oikein kuvailla staattinen muuttujat
  • 310792 haku ylimääräisiä polku debug symbolit
  • 310931 s390x: Message-turvallisuus auttamaan (MSA) ohje laajennus [..]
  • 311100 PPC DFP täytäntöönpanon kokonaisluku operandeille on ristiriidassa [..]
  • 311318 ARM: & quot; 128-bittinen vakio ei ole toteutettu & quot; virheilmoitus
  • 311407 ssse3 bcopy (todella muunnetaan memcpy) aiheuttaa virheellinen luku [..]
  • 311690 V kaatuu, koska se ohjaa sivukonttoreiden sisällä ohjataan toiminto
  • 311880 x86_64: tehdä regtest jumittuu klo shell_valid1
  • 311922 VAROITUS: Käsittelemätön syscall: 170
  • 311933 == 251569
  • 312171 PPC: insn valinta DFP
  • 312571 pyöristystila puhelu väärin DFP IOPS [..]
  • 312620 Vaihda Iop_D32toD64 [..] s390: lle DFP tukea murtautui PPC [..]
  • 312913 epävarmuudessa viitteitä virhe olisi myös raportoitava Alloc kutsupinon
  • 312980 Pohjalta Mountain Lion tuottaa noin kääntäjä varoituksia
  • 313267 lisääminen MIPS64 / Linux portti Valgrind
  • 313348 == 251569
  • 313354 == 251569
  • 313811 Puskurin ylivuoto assert_fail
  • 314099 coverity huomautti virheestä VEX- guest_ppc_toIR.c insn_suffix
  • 314269 PPC: kuollut koodi insn valinta
  • 314718 ARM: toteuttaa kokonaisluku kahtiajaon opetusta (sdiv ja udiv)
  • 315345 cl-format.xml ja callgrind / dump.c eivät ole samaa mieltä käyttäen CFL = tai CFI =
  • 315441 sendmsg syscall pitäisi sivuuttaa unset msghdr msg_flags
  • 315534 msgrcv sisällä kierre aiheuttaa valgrind roikkua (lohko)
  • 315545 väite "(uchar *) sekunnin & gt; tt [tteNo] .tcptr soname"
  • 320895 lisää fanotify tuki (patch mukana)
  • 320998 harmittaa amd64- & gt; IR pcmpestri ja pcmpestrm SSE4.2 opetus
  • 321065 Valgrind päivitykset Xen 4.3
  • 321148 Käsittelemätön ohje: PLI (Thumb 1, 2, 3)
  • 321363 Käsittelemätön ohje: SSAX (ARM + Thumb)
  • 321364 Käsittelemätön ohje: SXTAB16 (ARM + Thumb)
  • 321466 Käsittelemätön ohje: SHASX (ARM + Thumb)
  • 321467 Käsittelemätön ohje: SHSAX (ARM + Thumb)
  • 321468 Käsittelemätön ohje: SHSUB16 (ARM + Thumb)
  • 321619 Käsittelemätön ohje: SHSUB8 (ARM + Thumb)
  • 321620 Käsittelemätön ohje: UASX (ARM + Thumb)
  • 321621 Käsittelemätön ohje: USAX (ARM + Thumb)
  • 321692 Käsittelemätön ohje: UQADD16 (ARM + Thumb)
  • 321693 Käsittelemätön ohje: LDRSBT (Thumb)
  • 321694 Käsittelemätön ohje: UQASX (ARM + Thumb)
  • 321696 Käsittelemätön ohje: UQSAX (Thumb + ARM)
  • 321697 Käsittelemätön ohje: UHASX (ARM + Thumb)
  • 321703 Käsittelemätön ohje: UHSAX (ARM + Thumb)
  • 321704 Käsittelemätön ohje: REVSH (ARM + Thumb)
  • 321730 Lisää cg_diff ja cg_merge man-sivut
  • 321738 Lisää vgdb ja valgrind-kuuntelija man-sivut
  • 321814 == 315545
  • 321891 Käsittelemätön ohje: LDRHT (Thumb)
  • 321960 pthread_create () sitten alloca () aiheuttaa virheellinen pino kirjoitusvirheet
  • 321969 ppc32 ja ppc64 eivät tue [LF] setxattr
  • 322254 Näytä threadname yhdessä tid jos asettamat soveltaminen
  • 322294 Lisää alustava tuki IBM Power ISA 2,07
  • 322368 Assertion epäonnistuminen wqthread_hijack alle OS X 10.8
  • 322563 harmittaa mips- & gt; IR: 0x70 0x83 0xF0 0x3A
  • 322807 VALGRIND_PRINTF_BACKTRACE kirjoittaa callstack XML ja tekstiä stderr
  • 322851 0bXXX binary kirjaimellinen syntaksi ei ole vakio
  • 323035 Käsittelemätön ohje: LDRSHT (Thumb)
  • 323036 Käsittelemätön ohje: SMMLS (ARM ja Thumb)
  • 323116 memcheck / testit / ppc64 / power_ISA2_05.c ei rakentaa [..]
  • 323175 Käsittelemätön ohje: SMLALD (ARM + Thumb)
  • 323177 Käsittelemätön ohje: SMLSLD (ARM + Thumb)
  • 323432 Calling pthread_cond_destroy () tai pthread_mutex_destroy () [..]
  • 323437 Vaihe 2 tuki IBM Power ISA 2,07
  • 323713 Support mmxext (kokonaisluku SSE) osajoukko i386 (Athlon)
  • 323803 Transactional muisti ohjeita ei tueta Virta
  • 323893 SSE3 ole käytettävissä amd prosessorit valgrind
  • 323905 Todennäköinen vääriä positiivisia päässä Valgrind / DRD tiiviiseen ()
  • 323912 valgrind.h otsikko ei ole yhteensopiva mingw64
  • 324047 Valgrind ei tue [LDR, ST] {S} [B, H] T ARM ohjeet
  • 324149 helgrind: Kun pthread_cond_timedwait palaa ETIMEDOUT [..]
  • 324181 mmap ei käsittele MAP_32BIT
  • 324227 memcheck vääriä positiivisia vuotaa kun lanka kutsuu exit + block [..]
  • 324421 tuki fanotify API ARM arkkitehtuuri
  • 324514 gdbserver seurata cmd lähtökuvauksen johdonmukaisuus [..]
  • 324518 ppc64: jäljittely dcbt ohjeita ei käsittele [..]
  • 324546 mikään / testit / ppc32 test_isa_2_07_part2 pyytää -m64
  • 324582 Kun pääsy tehdään vapautti muistia, raportoimaan sekä jako [..]
  • 324594 Fix ylivuoto laskenta Power ISA 2,06 insns: mulldo / mulldo.
  • 324765 ppc64: kelvottoman käskyn suoritettaessa mikään / testit / ppc64 / jm-misc
  • 324816 Virheellinen VEX toteutus xscvspdp / xvcvspdp varten SNaN tuloa
  • 324834 Käsittelemätön ohjeita Microsoftin C ajonaikainen x86_64
  • 324894 Vaihe 3 tuki IBM Power ISA 2,07
  • 326091 DRD: Vältä vääriä rotu raportit optimoitu strlen () impls
  • 326113 valgrind libvex hwcaps virhe AMD64
  • Ni-BZ Jotkut väärässä komentorivin voidaan jättää huomiotta
  • Ni-BZ laastari mahdollistaa reilun SCHED Android
  • Ni-BZ raportti virhe vgdb tilannekuvan pyysi ennen toteuttamista
  • Ni-BZ sama kuin 303624 (vahvistettu 3.8.0), mutta x86 Android

Mitä uutta versiossa 3.8.1:

  • Se korjaa joitakin väitteen epäonnistumisia 3.8.0 että esiintyy kohtalaisen usein todellisessa käytössä tapauksissa lisää tuen puuttuvia ohjeita ARM, ja korjaa umpikujassa edellytys MacOSX.
  • Jos paketti tai toimittaa 3.8.0 muiden käyttöön, sinun kannattaa harkita päivitystä 3.8.1 sijaan.

Mitä uutta versiossa 3.6.0:

  • Tämä on ominaisuus julkaisu monia merkittäviä parannuksia ja tavallista kokoelma korjauksia.
  • Tärkein parannus on, että Valgrind nyt toimii ARM / Linux ja Mac OS X 10.6 (Snow Leopard).

Vastaavia ohjelmistoja

termdebug
termdebug

20 Feb 15

Electric Fence
Electric Fence

3 Jun 15

rpcpdb
rpcpdb

20 Feb 15

mpatrol
mpatrol

3 Jun 15

Kommentit Valgrind

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!