Немивер

Немивер
Разработчик(и)Команда Немивера
Первоначальный выпуск10 ноября 2006 г. ; 17 лет назад ( 2006-11-10 )
Стабильный релиз
0.9.6 / 23 сентября 2015 г. ; 9 лет назад ( 2015-09-23 )
Репозиторий
  • gitlab.gnome.org/GNOME/nemiver.git
Написано вС++
Операционная системаКроссплатформенный
ПлатформаГНОМ
ТипОтладчик
ЛицензияСтандартная общественная лицензия GNU
Веб-сайтпроекты.gnome.org/nemiver

Nemiver — это компьютерное программное обеспечение , графический автономный отладчик для языков программирования C и C++ , который интегрируется в среду рабочего стола GNOME . В настоящее время он имеет бэкэнд, который использует известный GNU Debugger (GDB). Создатель и текущий ведущий разработчик — Доджи Секетели.

Функции

Общий

Пользователи могут начать отладку исходного кода с помощью Nemiver либо непосредственно из командной строки, введя

nemiver <ваша-программа> <prog-arg1> <prog-arg2> ... <prog-argN>

или сначала запустив Nemiver, а затем используя его графические диалоги для запуска программы для отладки.

После запуска программы Nemiver автоматически устанавливает точку останова в ее основной функции. После того, как программа остановилась на основной функции, пользователи могут свободно устанавливать точки останова, проверять переменные, исследовать поведение функций в коде, возобновлять выполнение программы и т. д.

Сессии

Nemiver сохраняет некоторую базовую информацию о сеансе отладки на диске, чтобы сеанс можно было возобновить позже. Всякий раз, когда начинается отладка, автоматически создается новый сеанс, если только явно не запрошено возобновление существующего сеанса. При выходе сеанс автоматически сохраняется. Информация, сохраненная с сеансом, включает точки останова, аргументы программы, путь к рабочему каталогу, переменные среды и т. д. Кроме того, текущий сеанс может быть сохранен на диск по требованию.

Расширения

Nemiver — это больше, чем графический пользовательский интерфейс (GUI) отладчик для компьютерного кода. Это платформа, которая может быть расширена с помощью плагинов.

Библиотека libnemivercommon предоставляет базовые функции для загрузки динамических модулей и включения архитектуры плагинов , а также позволяет использовать новые функции для Nemiver Workbench. В настоящее время предоставляется только функция отладки, но могут быть добавлены и другие, например, инструменты профилирования, такие как OProfile или Valgrind -Massif.

Nemiver также предоставляет библиотеку отладчика на основе событий (которая в настоящее время включает в себя бэкэнд GDB, но в будущем могут быть добавлены и другие), которую можно повторно использовать, например, в других проектах, стремящихся реализовать отладчик как часть интегрированной среды разработки (IDE).

О

Nemiver написан на C++ и использует многие компоненты платформы GNOME , такие как Gtkmm .

Смотрите также

  • Официальный сайт


Взято с "https://en.wikipedia.org/w/index.php?title=Nemiver&oldid=1155005610"