АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

llvm-cov-3.5 - Интернет в облаке

Запустите llvm-cov-3.5 в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда llvm-cov-3.5, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


llvm-cov - информация о покрытии

СИНТАКСИС


llvm-cov [варианты] ИСТОЧНИК

ОПИСАНИЕ


Ассоциация llvm-cov инструмент считывает файлы данных о покрытии кода и отображает информацию о покрытии для
указанный исходный файл. Он совместим с gcov инструмент из версии 4.2 НКУ и
также может быть совместим с некоторыми более поздними версиями gcov.

Чтобы использовать llvm-cov, вы должны сначала создать инструментальную версию вашего приложения, которая
собирает данные о покрытии в процессе работы. Скомпилировать с -fprofile-дуги и -ftest-охват
варианты добавления приборов. (В качестве альтернативы вы можете использовать - охват вариант,
который включает в себя обе эти другие опции.) Вы должны скомпилировать с отладочной информацией
(-g) и без оптимизации (-O0); в противном случае данные о покрытии не могут быть точно
сопоставлен с исходным кодом.

Во время компиляции инструментального кода .gcno файл данных будет создан для
каждый объектный файл. Эти .gcno файлы содержат половину данных покрытия. Другая половина
данные поступают из .gcda файлы, которые создаются при запуске инструментальной программы,
с отдельным .gcda файл для каждого объектного файла. Каждый раз, когда вы запускаете программу,
счетчики выполнения суммируются с любыми существующими .gcda файлы, поэтому обязательно удалите все старые
файлы, если вы не хотите, чтобы их содержимое было включено.

По умолчанию, .gcda файлы записываются в тот же каталог, что и объектные файлы, но
вы можете переопределить это, установив GCOV_PREFIX и GCOV_PREFIX_STRIP охрана окружающей среды
переменные. В GCOV_PREFIX_STRIP переменная определяет количество компонентов каталога, которые будут
удален с начала абсолютного пути к каталогу объектного файла. После зачистки
эти каталоги, префикс из GCOV_PREFIX добавлена ​​переменная. Эта среда
переменные позволяют запускать инструментальную программу на машине, где исходный объект
каталоги файлов недоступны, но вам нужно будет скопировать .gcda файлы назад
в каталоги объектных файлов, где llvm-cov ожидает их найти.

После того, как вы сгенерировали файлы данных о покрытии, запустите llvm-cov для каждого основного исходного файла.
где вы хотите изучить результаты покрытия. Это должно запускаться из того же каталога
где вы ранее запускали компилятор. Результаты для указанного исходного файла
записывается в файл с именем добавлением .gcov суффикс. Отдельный выходной файл также
создается для каждого файла, включенного в основной исходный файл, также с .gcov добавлен суффикс.

Основное содержимое выходного файла llvm-cov - это копия исходного файла с
счетчик выполнения и номер строки добавляются к каждой строке. Счетчик выполнения отображается как -
если строка не содержит исполняемого кода. Если строка содержит код, но этот код был
никогда не выполняется, счетчик отображается как #####.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


-a --all-блоки
Показать все основные блоки. Если есть несколько блоков для одной строки источника
кода, эта опция заставляет llvm-cov показывать счетчик для каждого блока, а не просто
один счет на всю строку.

-б, - ветвь-вероятности
Отобразите условные вероятности перехода и сводную информацию о переходе.

-с, - количество филиалов
Показывать количество ветвей вместо вероятностей (требуется -b).

-ф, --функции-резюме
Показывать сводку покрытия для каждой функции, а не только одну сводку для
весь исходный файл.

--Помогите Показать доступные параметры (--help-hidden для получения дополнительных сведений).

-л, --длинные имена файлов
Для вывода покрытия файлов, включенных в основной исходный файл, добавьте основной файл
имя, за которым следует ## в качестве префикса к именам выходных файлов. Это можно комбинировать с
параметр --preserve-paths, чтобы использовать полные пути как для основного файла, так и для
включенный файл.

-н, --нет вывода
Не выводить .gcov файлы. Сводная информация по-прежнему отображается.

-o = , --object-directory = , --object-file =
Найдите объекты в DIR или на основе пути FILE. Если вы укажете конкретный объект
файл, файлы данных покрытия должны иметь то же базовое имя с .gcno
и .gcda расширения. Если вы укажете каталог, файлы ожидаются в этом
каталог с тем же базовым именем, что и исходный файл.

-п, --preserve-пути
Сохраняйте компоненты пути при именовании выходных файлов покрытия. В добавок к
имя исходного файла, включая каталоги из пути к этому файлу. В
каталоги разделены # персонажи, с . каталоги удалены и ..
каталоги заменены на ^ символы. При использовании с параметром --long-file-names,
это относится как к имени основного файла, так и к имени включенного файла.

-у, --unconditional-ветви
Включите безусловные переходы в вывод для опции --branch-вероятности.

-версия
Отобразите версию llvm-cov.

ВЫХОД статус


llvm-cov возвращает 1, если не может прочитать входные файлы. В противном случае он выходит с нулем.

Используйте llvm-cov-3.5 онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    Turkdevops
    Turkdevops
    TurkDevOps a ? K kaynak yaz? L? M
    geli? tirici topluluklar? DevTurks-Команда
    Тарафондан дестекленмектедир..
    Возможности: https://github.com/turkdevopshttps://turkdevops.g...
    Скачать turkdevops
  • 2
    асаммдф
    асаммдф
    * asammdf * - это быстрый парсер Python и
    редактор для ASAM (Ассоциация для
    Стандартизация автоматизации и
    Измерительные системы) МДФ / МФ4
    (Формат данных измерений ...
    Скачать asammdf
  • 3
    LAME (Хромой, это не MP3-кодировщик)
    LAME (Хромой, это не MP3-кодировщик)
    LAME — это образовательный инструмент, который можно использовать
    для изучения кодирования MP3.
    Цель проекта LAME — улучшить
    психо акустика, качество и скорость
    депутат...
    Скачать LAME (Lame Aint MP3 Encoder)
  • 4
    WxPython
    WxPython
    Набор модулей расширения Python, которые
    оберните классы кросс-платформенного графического интерфейса из
    wxWidgets.. Аудитория: Разработчики. Пользователь
    интерфейс: X Window System (X11), Win32...
    Скачать wxPython
  • 5
    пакетный файловый менеджер
    пакетный файловый менеджер
    Это файловый менеджер пакета Total War.
    проект, начиная с версии 1.7. А
    краткое введение в Warscape
    моддинг: ...
    Скачать пакетный файловый менеджер
  • 6
    IPerf2
    IPerf2
    Инструмент для измерения сетевого трафика
    Производительность TCP и UDP с метриками
    вокруг пропускной способности и задержки. В
    цели включают поддержание активного
    iperf треска ...
    Скачать IPerf2
  • Больше »

Команды Linux

Ad