Valgrind

Скріншот програми:
Valgrind
Дані програми:
Версія: 3.10.1
Дата завантаження: 17 Feb 15
Розробник: Valgrind Developers
Ліцензія: Безкоштовно
Популярність: 154

Rating: 4.3/5 (Total Votes: 3)

Valgrind є додаток з відкритим вихідним кодом, яка надає розробникам програмного забезпечення з одним з кращих і найбільш часто використовуваних інструментів для автоматичного відкриття заправки пам'яті та управління помилками на своїх проектах.
Іншими словами, він може бути використаний, щоб значно прискорити свої програми. Це і Rsquo; додаток командного рядка С.А. працює тільки на консолі Linux або X11 термінал emulator.State-о-о-мистецтво характеристики та особливості functionalityKey включають детектор пам'яті помилок, купи Profiler, філія пророкування і кеш-Profiler, детектори помилок нитка, а також заклик графік генеруючої філії передбачення і кеш-Profiler.
Крім того, вона поставляється з кількох експериментальних інструментів, таких, як глобальне і стека масиву захопити детектора, SimPoint опорного генератора блок вектора, і другий купи Profiler.
Додаток підтримує широкий спектр програм, написаних на різних мовах програмування, таких як C, C ++, Python, Perl, Java, Fortran, асемблера, і багато інших.
Це і Rsquo, S складається з декількох корисних утиліт для налагодження пам'яті, профілювання і виявлення витоків пам'яті. Вони включають в себе MemCheck, Addrcheck, схожому на Cachegrind, Callgrind, ні, масиву, EXP-sgcheck, EXP-BBV, EXP-dhat, Helgrind, і РРП.
Вона працює добре на GNU / Linux, Android, операційної системи Mac OS X. Підтримувані архітектури включають в себе x86, amd64, ARM, ppc32, PPC64, s390x, MIPS32, MIPS64 і ARM.Availability і в рамках програми hoodThe можна завантажити з спеціальному розділі (див вище) тільки як вихідного архіву, який може бути настройка, скомпільовано і встановлений на будь-якому Linux-подібної операційної системи.
Тим не менш, користувачі можуть встановити Valgrind безпосередньо з програмного забезпечення за замовчуванням репозиторіїв їх розподілів Linux в. Операційні системи включають в себе Debian, Red Hat, Mandriva, OpenSUSE, Arch Linux, Slackware, Gentoo, і others.Bottom LINEIN висновок, Valgrind є унікальне додаток, яке має бути використаний будь-який розробник програмного забезпечення для прискорення їх програм і усунення неприємних помилок пам'яті і витоків.
Це і Rsquo, S нагородами програмне забезпечення, яке успішно використовується в дослідницьких цілях на MIT, Кембридж, Каліфорнійський університет в Берклі, Карнегі-Меллон, Каліфорнійського університету в Санта-Барбарі, Корнелл, і багатьох інших університетах по всьому світу

Що нового У цьому випуску:

  • 3.10.1 є випуск Виправлена ​​помилка. Це виправляє різні помилки про які повідомили в 3.10.0 і Backports виправлень для всіх числяться зниклими без вісті інструкції AArch64 ARMv8 і системні виклики від стовбура. Якщо ви упакувати або доставити 3.10.0 для використання іншими, ви, можливо, захочете розглянути питання про підвищення в пункті 3.10.1 замість цього.

Що нового у версії 3.10.0:

  • 3.10.0 є особливістю релізу безліч поліпшень і звичайний набір виправлень.
  • Цей реліз підтримує 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 і AMD64 / MacOSX 10.9. Підтримка MacOSX 10,8 і 10,9 значно поліпшується в порівнянні з випуском 3.9.0.

Що нового у версії 3.9.0:

  • Цей реліз підтримує X86 / Linux, AMD64 / Linux , ARM / Linux, ppc32 / Linux, PPC64 / Linux, s390x / Linux, MIPS32 / Linux, MIPS64 / Linux, ARM / Android, X86 / Android, X86 / MacOSX 10.7 і AMD64 / MacOSX 10.7. Підтримка Mac OS X 10.8, значно покращився у порівнянні з випуском 3.8.0.
  • ПЛАТФОРМА зміни:
  • Підтримка MIPS64 LE і бути запущений Linux. Valgrind була протестована на MIPS64 Debian Squeeze і Debian хрипкий розподілів.
  • Підтримка MIPS DSP ASE на MIPS32 платформ.
  • Підтримка інструкцій s390x десяткової плаваючою точкою на хостах, які мають механізм DFP встановлений.
  • Підтримка Power8 (Power ISA 2.07) інструкції
  • Підтримка інструкцій Intel AVX2. Ця функція доступна тільки на 64 бітному коді.
  • Початкова підтримка Intel транзакцій синхронізації розширень, як RTM і HLE.
  • Початкова підтримка апаратного транзакционной пам'яті при включенні живлення.
  • Покращена підтримка MacOSX 10.8 (тільки 64-розрядна). Тепер Memcheck може працювати великі програми з графічним інтерфейсом стерпно.
  • інструмент зміни:
  • Memcheck:
  • Покращення в обробці vectorised коду, що призводить до значно менше звіти неправдиве повідомлення про помилку. Ви повинні використовувати прапор --partial завантажує Ок = так, щоб отримати переваги цих змін.
  • Кращий контроль над перевірки герметичності. Тепер можна вказати, які види витоку (певна / непрямий / можливо / досяжний) повинні бути показані, які слід розглядати як помилки, і яка повинна бути пригнічена даної придушення витоку. Це робиться за допомогою опцій --show-Leak-види = kind1, kind2, .., --errors через витоки-видів = kind1, kind2, .. і додатковий & Quot; матч-Leak-види: & Quot; рядок у записі придушення, відповідно. Зверніть увагу, що генеруються стримувань витоку містити цю нову лінію і, отже, більш конкретним, ніж в попередніх версіях. Щоб отримати таку ж поведінку, що й попередні релізи, видаліть & Quot; матч-Граматичні видів: & Quot; лінія від створених придушення перед їх використанням.
  • Зниження і Quot; можлива витік і Quot; звіти з перевірки на герметичність шляхом використання кращих евристики. Доступні евристики забезпечують виявлення дійсних внутрішніх покажчиків на STD :: stdstring, до нових [], виділені масиви з елементами, що мають деструктори і внутрішніх покажчиків, що вказують на внутрішній частині об'єкта Сі ++ з використанням множинного спадкоємства. Вони можуть бути обрані окремо, використовуючи опцію --leak-Check-евристики = heur1, heur2, ...
  • Кращий контроль придбання StackTrace для купі виділено блоків. Використання параметра --keep-stacktraces, можна контролювати незалежно один від одного, чи є придбані трасування стека для кожного розподіл і звільнення. Це може бути використаний для створення більш і Quot; використовувати після вільною і Quot; помилки або знизити споживання ресурсів VALGRIND, записавши менше інформації.
  • Краще звітності використання придушення витоку. Список використаної придушення (відображається, коли -v опція задана) тепер показує, для кожного витоку придушення, скільки блоків і байтів, пригнічується під час останнього пошуку витоків.
  • Helgrind:
  • Підвісні помилки, пов'язані з використанням статично ініціалізованих м'ютексів і умовних змінних (PTHREAD_MUTEX_INITIALISER, і т.д.) були видалені.
  • Підвісні помилок, пов'язаних з використанням pthread_cond_waits, що тайм-аут, були видалені.
  • Інші зміни:
  • Деякі намагаються космічних вимог Tune VALGRIND на очікуваних можливостей цілі:
  • Розмір замовчуванням кеш перекладу була знижена з 8 секторів до 6 на Android платформ, так як кожен сектор займає близько 40 Мб при використанні MemCheck.
  • Розмір замовчуванням кеш перекладу була збільшена до 16 секторів на всіх інших платформах, відбиваючи той факт, що великі додатки вимагають приладів і зберігання величезної кількості коду. З тих же причин, кількість відображуваних в пам'ять сегментів, які можуть бути відслідковані була збільшена на коефіцієнт 6.
  • У всіх випадках, максимальне число секторів в кеші перекладу можна керувати за допомогою нового прапора --num-transtab секторах.
  • Зміни в тому, як налагоджувальної інформації (номери рядків і т.д.) читається так:

  • не «LI> Valgrind вже не тимчасово mmaps весь об'єкт для читання з нього. Замість цього, читання здійснюється через невеликий фіксованого розміру буфера. Це дозволяє уникнути пікових навантажень віртуальної пам'яті Valgrind читає DebugInfo від великих спільних об'єктів.
  • нова експериментальна віддаленої налагодження Інформація сервер. Valgrind можете прочитати зневадження з іншого комп'ютера (зазвичай приймаючої збірки), де DebugInfo об'єкти зберігаються. Це може заощадити багато часу і клопоту при роботі Valgrind на обмежених ресурсів цілей (телефони, планшети), коли повна об'єкти DebugInfo зберігаються десь в іншому місці. Це забезпечується за допомогою --debuginfo-сервера = варіант.
  • перевірка між основними і налагодження об'єктів Консистенція може бути відключена за допомогою опції --allow-неузгодженою-DebugInfo.
  • Стек розмотувати шляхом сканування стека, на руку. Амортизація при скануванні стека може відновити трасування стека в деяких випадках, коли нормальні розгорнутих механізмів з ладу. Сканування стек найкраще охарактеризувати як & Quot; неприємну, небезпечний і вводить в оману рубати & Quot; і так за замовчуванням відключена. Використовуйте --unw-стека, скан-Thresh і --unw стека-SCAN-кадри для включення і контролювати його.
  • Виявлення та об'єднання рекурсивних циклів кадрі стека. Коли ваша програма має рекурсивних алгоритмів, це обмежує обсяг пам'яті, використовуваний valgrind, записаних трасування стека і уникнути записи нецікаві неодноразові заклики. Це контролюється за допомогою опції командного рядка --merge-рекурсивної-кадрі і за командою монітора і Quot; v.set об'єднати рекурсивних-кадри & Quot ;.
  • Файл і номера рядка для використовуваних придушення. Список використаної придушення (відображається, коли -v опція задана) тепер показує, для кожного використовуваного придушення, ім'я файлу і номер рядка, де придушення визначені.
  • Нові та змінені GDB особливості монітора сервер:
  • valgrind.h має новий клієнтський запит, VALGRIND_MONITOR_COMMAND, які можуть бути використані для виконання команд gdbserver моніторів з клієнтської програми.
  • Нова команда монітор, і Quot ;. V.info open_fds і Quot;, який дає список відкритих дескрипторів файлів та отримання додаткової інформації
  • Додаткове повідомлення в & Quot; v.info n_errs_found і Quot; контролювати команду, наприклад & Quot ;. v.info n_errs_found тест 1234 закінчив і Quot;, дозволяючи рядок коментаря буде додано до виходу процесу, можливо, з метою розділення помилок різних тестів або тестових фаз
  • Нова команда монітор і Quot; v.info execontext і Quot; який показує інформацію про трасування стека, записаних Valgrind.
  • Нова команда монітор і Quot; v.do expensive_sanity_check_general і Quot; для запуску деяких внутрішніх перевірок на несуперечливість.
  • новий прапор --sigill-діагностика для контролю, друкувати чи діагностичне повідомлення, коли JIT зустрічає команду він не може перевести. Реальна поведінка - поставка SIGILL до застосування. - Залишається незмінною
  • Максимальний об'єм пам'яті, що Valgrind можна використовувати на 64-розрядних цілей була збільшена з 32 Гб до 64 ГБ. Це має зробити можливим запуск додатків на MemCheck, що спочатку вимагають приблизно до 35GB.
  • Виправлені помилки:
  • Наступні помилки були виправлені або дозволено. Зверніть увагу, що і Quot; н-я-BZ & Quot;
  • позначає & Quot, не Bugzilla і Quot; - Тобто, помилка, яка була повідомив нам
  • , але не отримав запис Bugzilla. Ми рекомендуємо вам подати помилки в
  • Bugzilla (https://bugs.kde.org/enter_bug.cgi?product=valgrind), а
  • , ніж розсилки розробників (або списки розсилки) безпосередньо - помилки, які
  • не набув Bugzilla правило, щоб отримати забули про або проігноровані.
  • Щоб переглянути детальну інформацію про даний помилки, відвідайте https://bugs.kde.org/show_bug.cgi?id=XXXXXX, де XXXXXX це число помилку, як показано нижче.
  • 123 837 системний виклик: 4 аргумент не є обов'язковим, залежно від Cmd
  • 135 425 MemCheck повинен сказати вам, де Звільнені блоки були Mallocd
  • 164 485 VG_N_SEGNAMES і VG_N_SEGMENTS (все ще) занадто малий
  • 207 815 Додає деякі з DRM IOCTLs в syswrap-linux.c
  • 251 569 опукла amd64- і GT, ІК: 0xF 0x1 0xF9 0xBF 0x90 0xD0 0x3 0x0 (RDTSCP)
  • 252 955 Неможливо скомпілювати з кеш
  • 253 519 Memcheck повідомляє auxv покажчик доступ недійсними йдеться в повідомленні.
  • 263 034 Збій при завантаженні деяких PPC64 виконавчі файли
  • 269 599 Збільшення глибоке трасування
  • 274 695 s390x: Підтримка і Quot; зрівнятися з / с логічним і Quot; інструкція з експлуатації (z196)
  • 275 800 s390x: автоопределение інформації кеша (частина 2)
  • 280 271 Valgrind повідомляє можливо витоку пам'яті на ще досяжна STD :: рядок
  • 284 540 Memcheck не слід розраховувати стримувань відповідності ще добратися [..]
  • 289 578 Ланцюжки викликів з ARM розслабитися таблиці (стек прапори сканування)
  • 296 311 Неправильні трасування стека через -fomit кадру-вказівник (x86)
  • 304 832 ppc32: побудувати несправність
  • 305 431 Використання find_buildid shdr запасний для окремих файлів .debug
  • 305 728 додати підтримку для отримання інструкцій AVX2
  • 305 948 ppc64: генерації коду для ShlD64 / ShrD64 стверджує,
  • 306 035 s390x: покоління ІК Fix для Laag і друзів
  • 306 054 s390x: Код обчислення Умова для перетворення к-INT / логічного
  • 306 098 s390x: альтернативна форма код операції для перетворення в / з фіксованою

  • Детектування від допоміжного вектора
  • 306 587 Fix рядка кеш-пам'яті для КПК.
  • 306 783 Mips необроблене системних викликів: 4025/4079/4182
  • 307 038 DWARF2 CFI читач: необроблене DW_OP_ код операції 0x8 (DW_OP_const1u та ін)
  • 307 082 HG помилковим спрацьовуванням: pthread_cond_destroy: знищення невідомого CV
  • 307 101 sys_capget другий аргумент може бути NULL
  • 307 103 sys_openat :. Якщо шлях є абсолютним, то dirfd ігнорується
  • 307 106 amd64- і GT, ІК: f0 0F c0 02 (блокування xadd байт)
  • 307 113 s390x: підтримка DFP
  • 307 141 Valgrind does't роботи в системі MIPS-Linux
  • 307 155 filter_gdb повинні відфільтрувати системний виклик-template.S T_PSEUDO
  • 307 285 x86_amd64 функція тест для AVX в тестовому наборі неправильно
  • 307 290 MemCheck перекриття TestCase повинен тетсру версію фільтра
  • 307 463 Будь ласка, додайте & Quot; & межа = 0 & Quot; до і Quot; всіх відкритих помилок і Quot; посилання

  • не «LI> 307 465 --show-можливо втрачений = Немає Слід скоротити код помилки Кількість / вихід
  • 307 557 витоків на Mac OS X 10.7.5 бібліотеки в ImageLoader :: recursiveInit [..]
  • 307 729 pkgconfig підтримка зламана valgrind.pc
  • 307 828 MemCheck помилкові помилки SSE оптимізована wcscpy, wcscmp, wcsrchr, wcschr
  • 307 955 Будівництво Valgrind 3.7.0-r4 зазнає невдачі в Gentoo AMD64 при використанні брязкіт
  • 308 089 Unhandled системного виклику на ppc64: prctl
  • 308 135 ppc32 MPC8xx має 16 байт розмір кеша
  • 308 321 Тестів MemCheck фільтр перешкоджає gdb_filter
  • 308 333 == 307 106
  • 308 341 vgdb повинні повідомляти вихід процесу (або фатальний сигнал)
  • 308 427 s390 звіти MemCheck TSearch cjump / CMOVE залежить від uninit
  • 308 495 витягти наростання залежності від встановлених Xen заголовків
  • 308 573 Внутрішня помилка на 64-бітної інструкції, виконані в 32-бітному режимі
  • 308 626 == 308 627

  • Поширення
  • біт достовірності 308627 pmovmskb є неточним

  • Команда
  • 308 644 vgdb за те, що дані для опції трек-FDS
  • 308 711 дати більш детальну інформацію про aspacemgr і арен в out_of_memory
  • 308 717 ARM: здійснювати фіксованою точкою VCVT.F64 [SU] 32
  • .
  • 308 718 ARM реалізації SMLALBB сім'ю інструкцій
  • 308 886 Відсутня підтримка PTRACE_SET / GETREGSET
  • 308 930 системний виклик name_to_handle_at (303 на amd64) не обробляються
  • V-бітний тестер 309229 не повідомляє кількість тестів генерується
  • 309 323 друк невизнаної Instuction на MIPS
  • 309 425 Надання прапор в --sigill-діагностики з метою припинення незаконної [..]
  • 309 427 ГСП оптимізований stpncpy тригер неініцалізірованние значення [..] помилки
  • 309 430 самообслуговування хостинг ppc64 стикається з помилкою vassert про тип операнда
  • 309 600 Valgrind є трохи заплутався про 0 розміру розділів
  • 309 823 Створити помилки для ще добратися блоків

  • Поширення
  • 309 921 біт достовірності PCMPISTRI є неточним
  • 309 922 нет / тести / ppc64 / test_dfp5 іноді не
  • 310 169 клас Iop_CmpORD операцій введення-висновку не підтримується vbit перевірки.
  • 310 424 --read-Вар-інфо неправильно описати статичні змінні
  • 310 792 пошук додатковий шлях для символів налагодження
  • 310 931 s390x: Message-безпеки Assist (MSA) розширення інструкція [..]
  • 311 100 PPC DFP реалізація цілих операндів суперечить [..]
  • 311 318 ARM: & Quot; 128-бітної константою не реалізований і Quot; Повідомлення про помилку
  • 311 407 SSSE3 bcopy (насправді перетворюється тетсру) викликає недійсним читання [..]
  • 311 690 V падає, тому що він перенаправляє гілки всередині перенаправлені функції
  • 311 880 x86_64: зробити regtest зависає на shell_valid1
  • 311 922 Попередження: необроблене системних викликів: 170
  • 311 933 == 251 569
  • 312 171 КПП: вибір insn для DFP
  • 312 571 Округлення виклик в режимі неправильно для DFP IOPS [..]
  • 312 620 Зміни в Iop_D32toD64 [..] для підтримки s390 DFP зламав КПП [..]
  • 312 913 Висячі покажчики помилка повинна також повідомити слід Alloc стека
  • 312 980 Будівництво на Mountain Lion генерує компілятор деякі попередження
  • 313 267 Додавання MIPS64 / Linux порт для Valgrind
  • 313 348 == 251 569
  • 313 354 == 251 569

  • Переповнення
  • 313 811 буфера в assert_fail
  • 314 099 Coverity вказав помилку в VEX guest_ppc_toIR.c insn_suffix
  • 314 269 КПП: Dead код у виборі insn
  • 314 718 ARM: здійснювати ціле інструкції поділу (sdiv і udiv)
  • 315 345 CL-format.xml і callgrind / dump.c не згодні на використання CFL = або CFI =
  • 315 441 SendMsg системний виклик повинен ігнорувати невстановлені msghdr msg_flags
  • 315 534 msgrcv всередині нитки викликає Valgrind повісити (блок)
  • 315 545 Твердження "(UCHAR *) По & GT; тт [tteNo] .tcptr ігнорований"
  • 320 895 додати fanotify підтримку (патч в комплекті)
  • 320 998 опукла amd64- і GT, ІК інструкція pcmpestri і pcmpestrm SSE4.2
  • 321 065 оновлення, valgrind для Xen 4.3
  • 321 148 Unhandled інструкція: PLI (Thumb 1, 2, 3)
  • 321 363 Unhandled інструкція: SSAX (ARM + Thumb)
  • 321 364 Unhandled інструкція: SXTAB16 (ARM + Thumb)
  • 321 466 Unhandled інструкція: SHASX (ARM + Thumb)
  • 321 467 Unhandled інструкція: SHSAX (ARM + Thumb)
  • 321 468 Unhandled інструкція: SHSUB16 (ARM + Thumb)
  • 321 619 Unhandled інструкція: SHSUB8 (ARM + Thumb)
  • 321 620 Unhandled інструкція: UASX (ARM + Thumb)
  • 321 621 Unhandled інструкція: USAX (ARM + Thumb)
  • 321 692 Unhandled інструкція: UQADD16 (ARM + Thumb)
  • 321 693 Unhandled інструкція: LDRSBT (Thumb)
  • 321 694 Unhandled інструкція: UQASX (ARM + Thumb)
  • 321 696 Unhandled інструкція: UQSAX (Thumb + ARM)
  • 321 697 Unhandled інструкція: UHASX (ARM + Thumb)
  • 321 703 Unhandled інструкція: UHSAX (ARM + Thumb)
  • 321 704 Unhandled інструкція: REVSH (ARM + Thumb)
  • 321 730 Додати cg_diff і cg_merge чоловік сторінки
  • 321 738 Додати vgdb і Valgrind-слухач чоловік сторінки
  • 321814 == 315 545
  • 321 891 Unhandled інструкція: LDRHT (Thumb)
  • 321 960 pthread_create (), то ALLOCA () викликає помилки недійсним стек записи
  • 321 969 ppc32 і ppc64 не підтримують [LF] setxattr
  • 322 254 Показати threadname разом з три рази на день, якщо встановлено застосуванням
  • 322 294 Додати первинну підтримку для IBM Power ISA 2.07
  • 322 368 провал твердження wqthread_hijack під OS X 10.8
  • 322 563 опукла mips- і GT, ІК: 0x70 0x83 0xF0 0x3a
  • 322 807 VALGRIND_PRINTF_BACKTRACE пише стек викликів для XML і текст в стандартний потік помилок
  • 322 851 0bXXX двійковий Подібний синтаксис не є стандартом
  • 323 035 Unhandled інструкція: LDRSHT (Thumb)
  • 323036 Необроблені Інструкція: SMMLS (ARM і Thumb)
  • 323 116 MemCheck / тести / ppc64 / power_ISA2_05.c не може побудувати [..]
  • 323 175 Unhandled інструкція: SMLALD (ARM + Thumb)
  • 323 177 Unhandled інструкція: SMLSLD (ARM + Thumb)
  • 323 432 Виклик pthread_cond_destroy () або pthread_mutex_destroy () [..]
  • 323 437 Етап 2 підтримка IBM Power ISA 2.07
  • 323 713 Підтримка mmxext (ціле SSE) підмножина, на i386 (Athlon)
  • 323 803 Інструкція по пам'яті транзакцій не дозволені для влади
  • 323 893 SSE3 не доступні на процесори AMD в Valgrind
  • 323 905 Можлива помилкове спрацьовування від Valgrind / РРП при закритті ()
  • 323 912 valgrind.h заголовок несумісний з mingw64
  • 324 047 Valgrind браузер не підтримує [LDR, ST] {S} [B, H] інструкції T ARM
  • 324 149 Helgrind: Коли pthread_cond_timedwait повертає ETIMEDOUT [..]
  • 324 181 ММАП і не виконує жодних MAP_32BIT
  • 324 227 MemCheck помилкових спрацьовувань витоку, коли потік викликає вихід + блок [..]
  • 324 421 Підтримка fanotify API на ARM архітектурі
  • 324 514 gdbserver контролювати CMD послідовності поведінки потужність [..]
  • 324 518 ppc64: Емуляція dcbt інструкції не обробляє [..]
  • 324 546 нет / тести / ppc32 test_isa_2_07_part2 просить -m64
  • 324 582 Якщо доступ зроблені звільненій пам'яті, повідомте по виділенню [..]

  • Розрахунок переповнення
  • 324 594 Виправлена ​​харчування ISA 2,06 insns :. Mulldo / mulldo
  • 324 765 ppc64: незаконне навчання при виконанні ні / тести / ppc64 / JM-різний
  • 324 816 некоректна реалізація VEX для xscvspdp / xvcvspdp для входів SNaN
  • 324 834 Необроблені інструкції Microsoft C під час виконання для x86_64
  • 324 894 Фаза 3 Підтримка IBM Power ISA 2.07
  • 326 091 РРП: Уникайте помилкових повідомлень гонку з оптимізованими STRLEN () impls
  • 326 113 Valgrind libvex hwcaps помилку на AMD64
  • Ni-BZ деякі неправильні параметри командного рядка можуть бути проігноровані
  • Ni-BZ патч, щоб справедливого SCHED на Android
  • Ni-BZ повідомити про помилку на vgdb знімка просив перед стратою
  • Ni-BZ само, як 303624 (фіксується в 3.8.0), але для x86 Android

Що нового у версії 3.8.1:

  • Це виправляє деякі збої твердження 3.8.0, що відбувається помірно часто в реальних випадках використання, додана підтримка деяких відсутніх інструкцій на руку, і фіксує тупикової ситуації на MacOSX.
  • Якщо ви упакувати або доставити 3.8.0 для використання іншими, ви, можливо, захочете розглянути питання про підвищення на 3.8.1 замість цього.

Що нового у версії 3.6.0:

  • Це особливість реліз з багатьох значних поліпшень і звичайний набір виправлень.
  • Основним поліпшенням є те, що Valgrind тепер працює на ARM / Linux і Mac OS X 10.6 (Snow Leopard).

Схожі програми

YARI
YARI

12 May 15

Fenris
Fenris

3 Jun 15

glibc-audit
glibc-audit

3 Jun 15

radare
radare

11 May 15

Valgrind

Коментар не знайдено
додати коментар
Включіть картинки!