Запитання з тегом «valgrind»

Valgrind - це інструмент динамічного аналізу для систем Linux, OS X, Android та Solaris. Він може бути використаний для профілювання, а також для пошуку витоків пам'яті, умов гонки та помилок потоків.

30
Чи є хороша заміна Valgrind для Windows?
Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі він не приймає нових відповідей чи взаємодій. Я шукав Valgrind, щоб допомогти покращити моє C / відлагодження, коли виявив, що це тільки для Linux - у мене немає ніякої іншої потреби чи …


2
точне вказівка ​​«умовний стрибок або переміщення залежить від неініціалізованого значення (s)» valgrind повідомлення
Тому я отримував від valgrind таємниче неініціалізоване повідомлення про значення, і це була таємниця, звідки походить погане значення. Здається, що valgrind показує місце, де закінчується використання неітіалізованого значення, але не походження неініціалізованої величини. ==11366== Conditional jump or move depends on uninitialised value(s) ==11366== at 0x43CAE4F: __printf_fp (in /lib/tls/i686/cmov/libc-2.7.so) ==11366== by …
166 c++  valgrind 

5
Досі доступний витік виявлений Valgrind
Усі функції, згадані в цьому блоці, - це функції бібліотеки. Як я можу виправити цей витік пам'яті? Він перерахований під категорією " Ще доступний ". (Є ще 4, які дуже схожі, але різної величини) 630 bytes in 1 blocks are still reachable in loss record 5 of 5 at 0x4004F1B: …
155 c  pthreads  valgrind 

3
Як перенаправити вихід Valgrind у файл?
Під час роботи з інструментом Valgrind мені потрібно записати дані, створені інструментом valgrind. Як я можу це досягти? Я спробував щось подібне, valgrind a.out | test і valgrind a.out > test Це дало тільки вихід програми, а не помилка пам'яті, протікання інформації. Навіть мені стає так, якщо програма не потребує …
147 redirect  valgrind 

12
Йосеміт і Вальгринд
Чи можете ви сказати мені, як встановити valgrind на йосеміт? Коли я намагаюся встановити його, я отримую "перевірку версії ядра ... непідтримувана (14.0.0) конфігурація: помилка: Valgrind працює на Darwin 10.x, 11.x, 12.x та 13.x (Mac OS X 10,6 / 7/8/9) " Офіційного шляху чи оновлення немає, і я нічого не …

6
Правильний спосіб ініціалізації структур C ++
Наш код включає структуру POD (Plain Old Datastructure) (це основна структура c ++, яка містить інші структури та змінні POD, які потрібно ініціалізувати на початку). Виходячи з того, що я прочитав , здається, що: myStruct = (MyStruct*)calloc(1, sizeof(MyStruct)); повинен ініціалізувати всі значення до нуля, як це робить: myStruct = new …

5
Як працює валгринд?
Хтось може дати коротке пояснення на найвищому рівні про те, як працює Valgrind? Приклад: звідки він знає, коли пам’ять виділяється та звільняється?
80 valgrind 

1
Що означає це попередження Вальгринда? - попередження встановити діапазон адрес перм
Коли я запускав свою програму проти valgrind, я зіткнувся з таким попередженням. Warning: set address range perms: large range [0x4d59d040, 0x6159d040) (undefined) Warning: set address range perms: large range [0x194f7030, 0x2d4f7050) (noaccess) Warning: set address range perms: large range [0x3959d030, 0x6159d050) (noaccess) Після деякого гуглиння я виявив тут, що це …
77 c  memory  valgrind 

3
Графічний інтерфейс виведення інструменту масиву Вальгрінд?
Я використовую Valgrind 3.3.1 з інструментом Massif для профілювання купи програми C ++, і мені цікаво, чи існує графічний інструмент для перевірки текстового файлу вихідного файлу. Дякую за будь-яку пропозицію.
75 valgrind  massif 

3
Чи є спосіб встановити Valgrind на Каталіну?
Чи є спосіб встановити Valgrind на Каталіну і правильно запустити його? Якщо так, то я дуже вдячний поетапному процесу. Я спробував встановити Valgrind за допомогою https://github.com/sowson/valgrind, але коли я тестував його helloWorld.cppна терміналі, консоль повертала помилки, я не повинен був отримати. Я не впевнений, чи допустив я помилку зі свого …

3
Як встановити Valgrind на macOS Catalina (10.15) за допомогою Homebrew?
Я спробував встановити Valgrind з командою brew install Valgrind, і я отримав повідомлення: "valgrind: Ця формула або не компілюється, ні функціонує так, як очікувалося, у версіях macOS, новіших за Sierra, через несумісність вгору за течією. Помилка. Незадоволена вимога не змогла цю збірку." Я також спробував "заварити редагувати valgrind" і замінити …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.