В этой статье есть несколько проблем. Помогите улучшить ее или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти сообщения )
|
Разработчик(и) | Команда Немивера |
---|---|
Первоначальный выпуск | 10 ноября 2006 г. ( 2006-11-10 ) |
Стабильный релиз | 0.9.6 / 23 сентября 2015 г. ( 2015-09-23 ) |
Репозиторий |
|
Написано в | С++ |
Операционная система | Кроссплатформенный |
Платформа | ГНОМ |
Тип | Отладчик |
Лицензия | Стандартная общественная лицензия 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 .