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 секторах.
- Зміни в тому, як налагоджувальної інформації (номери рядків і т.д.) читається так:
- нова експериментальна віддаленої налагодження Інформація сервер. 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; посилання
- 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
не «LI> Valgrind вже не тимчасово mmaps весь об'єкт для читання з нього. Замість цього, читання здійснюється через невеликий фіксованого розміру буфера. Це дозволяє уникнути пікових навантажень віртуальної пам'яті Valgrind читає DebugInfo від великих спільних об'єктів.
Детектування від допоміжного вектора
не «LI> 307 465 --show-можливо втрачений = Немає Слід скоротити код помилки Кількість / вихід
Поширення
Команда
Поширення
Переповнення
Розрахунок переповнення
Що нового у версії 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).
Коментар не знайдено