Valgrind

Screenshot Software:
Valgrind
Detalii soft:
Versiune: 3.10.1
Incarca data: 17 Feb 15
Producător: Valgrind Developers
Licenţă: Gratuit
Popularitate: 58

Rating: 4.0/5 (Total Votes: 2)

Valgrind este o aplicație open source care oferă dezvoltatorilor de software cu una dintre cele mai bune și cele mai folosite instrumente de descoperire automată a filetare memorie și de management bug-uri pe proiectele lor.
Cu alte cuvinte, acesta poate fi utilizat pentru a accelera foarte mult la programe. Acesta & rsquo; sa aplicație de linie de comandă rulează numai pe consola Linux sau un X11 terminal de emulator.State-of-the-art caracteristici și funcții functionalityKey includ memorie detector de eroare, morman profiler, filiala-predicție și cache Profiler, detectoare de eroare fir, precum și generatoare de apel grafic ramură-predicție și cache Profiler.
În plus, acesta vine cu mai multe instrumente experimentale, cum ar fi matrice depășire detector global și stivă, SimPoint Generator de bază vector bloc, iar în al doilea rând Profiler grămadă.
Aplicația suportă o gamă largă de programe scrise în diverse limbaje de programare, cum ar fi C, C ++, Python, Perl, Java, Fortran, codul de asamblare, și multe altele.
Acesta & rsquo; s compusă din mai multe utilități utile pentru depanare memorie, profilare și detectarea pierderi de memorie. Acestea includ Memcheck, Addrcheck, Cachegrind, Callgrind, Nici unul, Masivul, exp-sgcheck, exp-BBV, exp-Dhat, Helgrind, și DRD.
Se ruleaza bine pe GNU / Linux, Android, sistemul de operare Mac OS X. Arhitecturi suportate includ x86, amd64, ARM, PPC32, PPC64, s390x, MIPS32, MIPS64, precum și ARM.Availability și în cadrul programului hoodThe poate fi descărcat de la secțiunea dedicată (vezi mai sus) doar ca o arhivă sursă, care poate fi de configurare, compilat și instalat pe orice sistem de operare bazat pe Linux.
Cu toate acestea, utilizatorii pot instala Valgrind direct din depozitele de software implicit de distribuțiile Linux. Sisteme de operare acceptate includ Debian, Red Hat, Mandriva, openSUSE, Arch Linux, Slackware, Gentoo, și concluzia others.Bottom LineIn, Valgrind este o aplicație unic care ar trebui să fie utilizat de orice dezvoltator de software pentru a accelera programele lor și eliminarea bug-uri de memorie urât și scurgeri.
Acesta & rsquo; s un software premiat, care a fost folosit cu succes în scopuri de cercetare la MIT, Cambridge, UC Berkeley, Carnegie Mellon, UC Santa Barbara, Cornell, precum și multe alte universități din întreaga lume

Ce este nou în această versiune:

  • 3.10.1 este o versiune fix bug. Acesta stabilește diverse bug-uri raportate în 3.10.0 și backportări stabilește, pentru toți dispărut instrucțiuni AArch64 ARMv8 și syscalls din portbagaj. Dacă pachetul sau livra 3.10.0 pentru alții de a utiliza, ați putea dori să ia în considerare upgrade la 3.10.1 în loc.

Ce este nou în versiunea 3.10.0:

  • 3.10.0 este o eliberare caracteristică cu multe îmbunătățiri și colectarea de obicei de bug fixat.
  • Această versiune suportă 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 și AMD64 / MacOSX 10.9. Suport pentru MacOSX 10,8 și 10,9 este îmbunătățit în mod semnificativ în raport cu eliberarea 3.9.0.

Ce este nou în versiunea 3.9.0:

  • Această versiune suportă X86 / Linux, AMD64 / Linux , ARM / Linux, PPC32 / Linux, PPC64 / Linux, S390X / Linux, MIPS32 / Linux, MIPS64 / Linux, ARM / Android, X86 / Android, X86 / MacOSX 10,7 și AMD64 / MacOSX 10.7. Suport pentru Mac OS X 10.8 este îmbunătățit în mod semnificativ în raport cu eliberarea 3.8.0.
  • MODIFICĂRI PLATFORMA:
  • Suport pentru MIPS64 LE și să fie difuzate Linux. Valgrind a fost testat pe distribuții MIPS64 Debian Strângeți și Debian wheezing.
  • Suport pentru MIPS DSP ASE pe platforme MIPS32.
  • Suport pentru instrucțiuni s390x zecimal în virgulă mobilă pe gazde, care au facilitatea de DFP instalat.
  • Suport pentru POWER8 (Power ISA 2,07) instrucțiuni
  • Suport pentru instrucțiuni AVX2 Intel. Acesta este disponibil doar pe cod 64 biți.
  • Suportul initial pentru Intel tranzactionale de sincronizare extensii, atât RTM și HLE.
  • Suportul initial pentru hardware de memorie tranzacțională pe POWER.
  • Suport îmbunătățit pentru MacOSX 10,8 (64-bit numai). Memcheck pot rula acum aplicații mari GUI tolerabil bine.
  • MODIFICĂRI TOOL:
  • Memcheck:
  • Ameliorarea manipularea de cod vectorizate, care să conducă la semnificativ mai putine rapoartele de eroare false. Ai nevoie de a utiliza pavilion --partial-transport de marfă-ok = yes pentru a obține beneficiile acestor schimbări.
  • Un control mai bun asupra verificatorul scurgere. Acum este posibil să se specifice ce tipuri de scurgere (definit / indirect / posibil / accesibil) ar trebui să fie afișate, care ar trebui să fie considerate ca erori, și care ar trebui să fie suprimată de către un anumit suprimare scurgere. Acest lucru se face folosind opțiunile --show-scurgere-tip = kind1, kind2, ..,---errors pentru-scurgere-tip = kind1, kind2, .. și un opțional & quot; meci-scurgeri-tipuri: & quot; linie în intrările de suprimare, respectiv. Rețineți că suprimări de scurgere generat conține această nouă linie și sunt, prin urmare mai specific decât în ​​edițiile anterioare. Pentru a obține același comportament ca și edițiile anterioare, scoateți & quot; a se potrivi-scurgeri-tipuri: & quot; linia de suprimări generate înainte de a le utiliza.
  • Reducerea & quot; posibilelor scurgeri & quot; Rapoartele de verificatorul de scurgere prin utilizarea euristicii mai bune. Euristicile disponibile asigure detectarea de indicii de interior valide pentru std :: stdstring, la noi [] tablouri alocate cu elemente care au destructori și a indicii interioare care indică o parte interioară a C ++ obiect folosind moștenire multiplă. Acestea pot fi selectate individual folosind opțiunea --leak-check-euristică = heur1, heur2, ...
  • Un control mai bun al achiziție stacktrace pentru blocurile alocate-heap. Utilizând opțiunea --keep-stacktraces, este posibil să se controleze în mod independent, dacă o urmă stivă este achiziționată pentru fiecare alocare și deallocation. Acest lucru poate fi folosit pentru a crea o mai bună & quot; utilizați după gratuit & quot; erori sau pentru a reduce consumul de resurse Valgrind prin înregistrarea mai puțin informații.
  • O mai bună raportare de utilizare suprimare scurgeri. Lista suprimări utilizate (afișată când se dă posibilitatea de -v) arată acum, pentru fiecare suprimări de scurgere, câte blocuri și bytes o suprimat în timpul ultimei căutare de scurgere.
  • Helgrind:

  • Au fost eliminate
  • erori false rezultate din utilizarea de mutex static inițializată si starea variabile (PTHREAD_MUTEX_INITIALISER, etc.).
  • erori false rezultate din utilizarea de pthread_cond_waits care timeout, au fost eliminate.
  • ALTE MODIFICĂRI:
  • Unii încercare de cerințele de spațiu ton Valgrind la capacitățile așteptate ale obiectivului:
  • Dimensiunea implicită a memoriei cache traducere a fost redus de la 8 la 6 sectoare pe platforme Android, deoarece fiecare sector ocupă circa 40MB atunci când se utilizează Memcheck.
  • Dimensiunea implicită a memoriei cache traducere a fost majorat la 16 sectoare pe toate celelalte platforme, reflectând faptul că aplicații mari necesita instrumente și depozitarea unor cantități uriașe de cod. Din motive similare, numărul de segmente de memorie mapate care pot fi urmărite a crescut cu un factor de 6.
  • În toate cazurile, numărul maxim de sectoare în cache traducere poate fi controlată prin noul drapel --num-transtab-sectoare.
  • Modificări în modul de informații de debug (numerele de linie, etc.) se citește:
  • Valgrind nu mai mmaps temporar întregul obiect pentru a citi din ea. În schimb, lectura se face printr-un tampon de dimensiuni mici fix. Aceasta evită memorie virtuala piroane de utilizare, atunci când Valgrind citește debuginfo de obiecte mari partajate.
  • Un nou sistem experimental de informatii de depanare la distanță. Valgrind poate citi informații de debug de la un alt aparat (de obicei, o serie de constructii) în cazul în care sunt stocate debuginfo obiecte. Acest lucru poate salva o mulțime de timp și fără griji atunci când rulează Valgrind pe obiective cu resurse limitate (telefoane, tablete), atunci când toate cele obiectele debuginfo sunt stocate în altă parte. Acest lucru este activat de --debuginfo-server = opțiune.
  • verificarea între obiectele principale și depanare Consistența poate fi dezactivat folosind opțiunea --allow-nepotrivite-debuginfo.
  • stivă relaxa prin scanarea stivă, pe ARM. Derulare prin scanarea stivă poate recupera urme stiva, în unele cazuri, atunci când mecanismele normale relaxa cu eșua. Scanare stivă este cel mai bine descris ca & quot; un hack & quot urât, periculos și înșelătoare; și așa este dezactivată în mod implicit. Utilizați --unw-stack-scanare-treierat și --unw-stack-Scan-rame, pentru a permite și de control.
  • Detectarea și fuzionarea recursive cicluri cadru stivă. Când programul tau are algoritmi recursive, aceasta limitează memoria utilizată de Valgrind pentru urme stiva înregistrate și evită înregistrare a convorbirilor repetate neinteresante. Acest lucru este controlată de opțiunea de linie de comandă --merge-recursiv-cadru și de monitor comanda & quot; v.set uni-recursive rame & quot;.
  • File name și numerele de linie pentru suprimări hand. Lista suprimări second hand (afișată când se dă posibilitatea de -v) acum arată, pentru fiecare suprimarea folosit, numele fișierului și numărul liniei în care suprimarea este definit.
  • noi și modificate GDB caracteristici Server Monitor:
  • valgrind.h are o nouă cerere client, VALGRIND_MONITOR_COMMAND, care pot fi folosite pentru a executa comenzi monitor gdbserver de programul client.
  • O nouă comandă monitor, & quot;. V.info open_fds & quot ;, care dă lista descriptorilor de fișiere deschise și detalii suplimentare
  • Un mesaj opțional în & quot; v.info n_errs_found & quot; monitoriza comandă, de exemplu & quot;. v.info testare n_errs_found 1234 terminat & quot ;, care permite un comentariu șir pentru a fi adăugate la ieșirea procesului, probabil cu scopul de a separa erori de teste diferite sau faze de testare
  • O nouă monitor comandă & quot; v.info execontext & quot; care afișează informații despre urmele de stivă înregistrate de Valgrind.
  • O nouă monitor comandă & quot; v.do expensive_sanity_check_general & quot; pentru a rula unele verificări de consistență internă.
  • flag New --sigill-diagnosticare pentru a controla dacă un mesaj de diagnostic este tipărit atunci când JIT întâlnește o instrucțiune nu se poate traduce. Comportamentul real - livrarea SIGILL la cererea -. Este de neschimbat
  • Suma maximă de memorie care Valgrind poate utiliza pe obiective 64 de biți a crescut de la 32GB la 64GB. Acest lucru ar trebui să permită pentru a rula aplicații pe Memcheck care necesită nativ până la aproximativ 35RO.
  • Rezolvarea erorilor:
  • Următoarele bug-uri au fost stabilite sau rezolvate. Rețineți că & quot; n-i-BZ & quot;
  • inseamna & quot; nu în bugzilla & quot; - Care este, un bug care a fost raportată la noi
  • dar nu a avut o intrare bugzilla. Vă încurajăm să depună bug-uri în
  • bugzilla (https://bugs.kde.org/enter_bug.cgi?product=valgrind), mai degrabă
  • decât discuții dezvoltatorii (sau liste de) direct - bug-uri care
  • nu sunt introduse în bugzilla tendința de a obține uitat sau ignorat.
  • Pentru a vedea detaliile unui anumit bug, vizitați https://bugs.kde.org/show_bug.cgi?id=XXXXXX unde XXXXXX este numărul bug enumerate mai jos.

  • Apel
  • 123837 sistem: argumentul patra este opțională, în funcție de cmd
  • 135425 memcheck ar trebui să-ți spun unde blocurile eliberate au fost Mallocd
  • 164485 VG_N_SEGNAMES și VG_N_SEGMENTS sunt (încă) prea mic
  • 207815 Adaugă o parte din ioctls DRM pentru syswrap-linux.c
  • 251569 Vex amd64- & gt; IR: 0xF 0x1 0xF9 0xBF 0x90 0xD0 0x3 0x0 (RDTSCP)
  • 252955 Imposibil de a compila cu ccache
  • 253519 Memcheck culegerea de indicatorul auxv acceseaza ca invalid citește.
  • 263034 Crash atunci când încărcarea unor fișiere binare PPC64
  • 269599 Creșterea cea mai profundă backtrace
  • 274695 s390x: Suport & quot; comparare a / de la logică & quot; instrucțiuni (z196)
  • 275800 s390x: Autodetect informatii cache (partea 2)
  • 280271 Valgrind culegerea posibil memorie scurgeri de informații cu privire std încă-accesibil :: string
  • 284540 Memcheck nu ar trebui să conteze suprimări de potrivire încă-accesibil [..]
  • 289578 backtrace cu ARM a vă relaxa tabele (stiva steaguri de scanare)
  • 296311 urme stivă greșite din cauza -fomit-frame-pointer (x86)
  • 304832 ppc32: construi insuficiență
  • 305431 utilizare rezervă shdr find_buildid pentru fișiere .debug separate,
  • 305728 adauga suport pentru instrucțiuni AVX2
  • 305948 ppc64: generare de cod pentru ShlD64 / ShrD64 afirmă
  • 306035 s390x: Fix generație IR pentru LAAG și prietenii
  • 306054 s390x: cod Stare calcul pentru convert-a-int / logică
  • 306098 s390x: formular opcode alternativă pentru a converti la / de la fix

  • Detectare
  • 306587 Fix linie cache de vector auxiliar pentru PPC.
  • 306783 Mips syscall netratată: 4025/4079/4182
  • 307038 DWARF2 CFI cititor: netratată 0x8 opcode DW_OP_ (DW_OP_const1u et al)
  • 307082 HG fals pozitive: pthread_cond_destroy: distrugerea CV necunoscut
  • 307101 doilea argument sys_capget poate fi NULL
  • 307103 sys_openat:. În cazul în care caii de acces este absolut, atunci este ignorat dirfd
  • 307106 amd64- & gt; IR: F0 0f C0 02 (blocare octet xadd)
  • 307113 s390x: sprijin DFP
  • 307141 Valgrind muncă does't în sistem MIPS-linux
  • 307155 filter_gdb ar trebui să filtreze syscall-template.S T_PSEUDO
  • 307285 încercare x86_amd64 facilitate de AVX din suita de test este greșit
  • 307290 memcheck suprapunere testcase trebuie Filtrul versiune memcpy
  • 307463 Vă rugăm să adăugați & quot; & limită = 0 & quot; la quot &; toate bug-urile deschise & quot; Link
  • 307465 --show-eventual-a pierdut = nu ar trebui să reducă codul de eroare Nr / ieșire
  • 307557 Scurgeri pe Mac OS X 10.7.5 biblioteci la ImageLoader :: recursiveInit [..]
  • 307729 pkgconfig sprijin valgrind.pc rupte
  • 307828 erori false Memcheck SSE optimizat wcscpy, wcscmp, wcsrchr, wcschr
  • 307955 Echipament Valgrind 3.7.0-R4 nu în Gentoo AMD64 atunci când se utilizează zăngăni
  • 308089 unhandled syscall pe ppc64: prctl
  • 308135 PPC32 MPC8xx dispune de 16 bytes dimensiunea memoriei cache

  • Filtrul
  • 308321 TestSuite memcheck interferează cu gdb_filter
  • 308333 == 307106
  • 308341 vgdb ar trebui să raporteze ieșire proces (sau semnal fatale)
  • 308427 s390 rapoarte memcheck tsearch cjump / cmove depinde uninit
  • 308495 Anulați construi dependența de conectori pentru Xen instalate
  • 308573 Eroare internă la instruire 64-bit executat în mod 32-bit
  • 308626 == 308627
  • 308627 pmovmskb valabilitate pic de propagare este imprecisă

  • Comandă
  • 308644 vgdb pentru a avea info pentru opțiunea cale-FDS
  • 308711 oferi mai multe informatii despre aspacemgr și arene din out_of_memory
  • 308717 ARM: punerea în aplicare a-punct fix VCVT.F64 [SU] 32
  • .
  • 308718 ARM pună în aplicare familie SMLALBB de instrucțiuni
  • 308886 lipsă de sprijin pentru PTRACE_SET / GETREGSET
  • 308930 name_to_handle_at syscall (303 pe amd64) nu manipulate
  • 309229 V-bit tester nu raportează numărul de teste generate
  • 309323 imprimare instuction nerecunoscut pe MIPS
  • 309425 Asigurarea unui pavilion --sigill-diagnosticare pentru a suprima ilegal [..]
  • 309427 SSE optimizat stpncpy de declanșare valoare uninitialised [..] erori
  • 309430 Stil ppc64 gazduieste întâlnește o eroare vassert de tipul operand
  • 309600 Valgrind este un pic confuz secțiuni despre 0-uri
  • 309823 Genereaza erori pentru încă blocuri de atins
  • 309921 PCMPISTRI valabilitate pic de propagare este imprecisă
  • 309922 none / teste / ppc64 / test_dfp5 uneori nu
  • 310169 Clasa Iop_CmpORD de IOPS nu este susținută de verificatorul vbit.
  • 310424 --read-var-info nu descrie în mod corespunzător variabilele statice
  • 310792 căutare cale suplimentară pentru simboluri de depanare
  • 310931 s390x: Mesaj-securitate asistență (MSA) extensie de instrucțiuni [..]
  • 311100 punerea în aplicare PPC DFP a operanzilor intregi este incompatibil [..]
  • 311318 ARM: & quot; 128-bit constantă nu este pusă în aplicare & quot; mesaj de eroare
  • 311407 ssse3 bcopy (memcpy de fapt transformat) determină Citește invalid [..]
  • 311690 V de accidente, pentru că redirecționează ramuri în interiorul unei funcții directionat
  • 311880 x86_64: face regtest se blochează la shell_valid1
  • 311922 ATENȚIE: netratată syscall: 170
  • 311933 == 251569
  • 312171 ppc: selecție insn pentru DFP
  • 312571 de rotunjire Mod apel greșit pentru DFP IOPS [..]
  • 312620 Schimbare la Iop_D32toD64 [..] pentru sprijin s390 DFP rupt ppc [..]
  • 312913 indicii suspendate eroare ar trebui să raporteze, de asemenea, trasarea stivei aloc
  • 312980 Bazându-se pe Mountain Lion generează niște avertismente compilator
  • 313267 Adăugarea MIPS64 port / Linux pentru Valgrind
  • 313348 == 251569
  • 313354 == 251569

  • Preaplin
  • 313811 tampon în assert_fail
  • 314099 coverity subliniat eroare în VEX guest_ppc_toIR.c insn_suffix
  • 314269 ppc: Codul de morți în selecție insn
  • 314718 ARM: punerea în aplicare a instrucțiuni divizare întreg (sdiv și udiv)
  • 315345 cl-format.xml și callgrind / dump.c nu sunt de acord cu privire la utilizarea CFL = sau CFI =
  • 315441 sendmsg syscall ar trebui să ignore msg_flags msghdr dezactiva
  • 315534 msgrcv în interiorul unui fir determină Valgrind pentru a închide (bloc)
  • 315545 afirmare "(UChar *) secțiunea & gt; tt [tteNo] soname .tcptr"
  • 320895 adauga suport fanotify (patch inclus)
  • 320998 Vex amd64- & gt; IR instruire pcmpestri și pcmpestrm SSE4.2
  • 321065 actualizări Valgrind pentru Xen 4.3
  • 321148 unhandled predare: PLI (Thumb 1, 2, 3)
  • 321363 unhandled predare: SSAX (ARM + Thumb)
  • 321364 unhandled predare: SXTAB16 (ARM + Thumb)
  • 321466 unhandled predare: SHASX (ARM + Thumb)
  • 321467 unhandled predare: SHSAX (ARM + Thumb)
  • 321468 unhandled predare: SHSUB16 (ARM + Thumb)
  • 321619 unhandled predare: SHSUB8 (ARM + Thumb)
  • 321620 unhandled predare: UASX (ARM + Thumb)
  • 321621 unhandled predare: USAX (ARM + Thumb)
  • 321692 unhandled predare: UQADD16 (ARM + Thumb)
  • 321693 unhandled predare: LDRSBT (Thumb)
  • 321694 unhandled predare: UQASX (ARM + Thumb)
  • 321696 unhandled predare: UQSAX (Thumb + ARM)
  • 321697 unhandled predare: UHASX (ARM + Thumb)
  • 321703 unhandled predare: UHSAX (ARM + Thumb)
  • 321704 unhandled predare: REVSH (ARM + Thumb)
  • 321730 Adauga pagini cg_diff și om cg_merge
  • 321738 Adauga paginile de manual vgdb și Valgrind-ascultător
  • 321814 == 315545
  • 321891 unhandled predare: LDRHT (Thumb)
  • 321960 pthread_create (), apoi alloca () cauzează erori de stivă invalid scrie
  • 321969 ppc32 și ppc64 nu acceptă [LF] setxattr
  • 322254 Afișare threadname împreună cu trei ori pe zi dacă este setat prin aplicarea
  • 322294 Adauga sprijin inițial pentru IBM Power ISA 2,07
  • 322368 eșec afirmare în wqthread_hijack sub OS X 10.8
  • 322563 Vex mips- & gt; IR: 0x70 0x83 0xF0 0x3A
  • 322807 VALGRIND_PRINTF_BACKTRACE scrie callstack la xml și text la stderr
  • 322851 0bXXX sintaxă literal binar nu este standard
  • 323035 unhandled predare: LDRSHT (Thumb)
  • 323036 netratată predare: SMMLS (ARM și Thumb)
  • 323116 memcheck / teste / ppc64 / power_ISA2_05.c nu pentru a construi [..]
  • 323175 unhandled predare: SMLALD (ARM + Thumb)
  • 323177 unhandled predare: SMLSLD (ARM + Thumb)
  • 323432 pthread_cond_destroy de asteptare () sau pthread_mutex_destroy () [..]
  • 323437 Faza 2 suport pentru IBM Power ISA 2,07
  • 323713 Suport mmxext (întreg SSE) subset pe i386 (Athlon)
  • 323803 instrucțiuni de memorie tranzactionale nu sunt acceptate pentru alimentare
  • 323893 SSE3 nu este disponibil pe procesoare AMD în Valgrind
  • 323905 probabilă fals pozitive de la Valgrind / drd pe închidere ()
  • 323912 afara valgrind.h nu este compatibil pentru mingw64
  • 324047 Valgrind nu are suport [LDR, ST] {S} [B, H] instrucțiuni T ARM
  • 324149 helgrind: Când pthread_cond_timedwait întoarce ETIMEDOUT [..]
  • 324181 mmap nu se ocupa MAP_32BIT
  • 324227 memcheck scurgere pozitiv fals atunci când un fir solicită ieșire + bloc [..]
  • 324421 Suport pentru API fanotify pe arhitectura ARM
  • 324514 gdbserver monitoriza cmd comportament ieșire consecvență [..]
  • 324518 ppc64: Emulare de instrucțiuni dcbt nu se ocupă de [..]
  • 324546 none / teste / ppc32 test_isa_2_07_part2 căutările -m64 între
  • 324582 Când accesul se face la memorie eliberat, un raport atât de alocare [..]
  • 324594 Fix preaplin calcul pentru putere ISA 2.06 un insns:. Mulldo / mulldo
  • 324765 ppc64: instrucțiuni ilegal atunci când execută nici una / teste / ppc64 / JM-misc
  • 324816 de punere în aplicare VEX incorect pentru xscvspdp / xvcvspdp pentru intrări SNaN
  • 324834 instrucțiuni netratată în Microsoft C run-time pentru x86_64
  • 324894 de faza 3 sprijin pentru IBM Power ISA 2,07
  • 326091 drd: Evitați rapoarte false cursa de la strlen optimizate () impls
  • 326113 Valgrind libvex hwcaps eroare pe AMD64
  • Ni-BZ Unele opțiuni de linie de comandă greșite ar putea fi ignorate
  • plasture ni-BZ pentru a permite fair-sched pe Android
  • Ni-BZ raport de eroare pentru vgdb instantaneu solicitat înainte de execuție
  • Ni-BZ aceeași ca și 303624 (stabilită în 3.8.0), dar pentru Android x86

Ce este nou în versiunea 3.8.1:

  • Se corectează unele deficiențe de afirmare în 3.8.0 care apar moderat frecvent în cazuri de utilizare reale, adauga suport pentru unele instrucțiuni lipsesc de pe ARM, și stabilește o condiție impas pe MacOSX.
  • Dacă pachetul sau livra 3.8.0 pentru alții de a utiliza, ați putea dori să ia în considerare actualizarea la 3.8.1 în loc.

Ce este nou în versiunea 3.6.0:

  • Aceasta este o versiune caracteristică cu multe îmbunătățiri semnificative și colectarea de obicei de bug fixat.
  • Îmbunătățirea principală este că Valgrind lucreaza acum pe ARM / Linux și pe Mac OS X 10.6 (Snow Leopard).

Software similare

Meliae
Meliae

11 May 15

Alleyoop
Alleyoop

15 Apr 15

BuGLe
BuGLe

17 Feb 15

Splint
Splint

3 Jun 15

Comentarii la Valgrind

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!