Немивер
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
![]() | |
![]() | |
Разработчик(и) | Команда Немивера |
---|---|
Первоначальный выпуск | 10 ноября 2006 г |
Стабильная версия | 0.9.6
/ 23 сентября 2015 г |
Репозиторий | |
Написано в | С++ |
Операционная система | Кросс-платформенный |
Платформа | ГНОМ |
Тип | Отладчик |
Лицензия | Стандартная общественная лицензия GNU |
Веб-сайт | проекты |
Nemiver — компьютерное программное обеспечение , автономный графический отладчик для языков программирования C и C++ , который интегрируется в среду рабочего стола GNOME . В настоящее время он имеет серверную часть, использующую хорошо известный отладчик GNU Debugger (GDB). Создателем и нынешним ведущим разработчиком является Доджи Секетели.
Функции
[ редактировать ]Общий
[ редактировать ]Пользователи могут начать отладку исходного кода с помощью Nemiver либо непосредственно из командной строки, набрав
nemiver <your-program> <prog-arg1> <prog-arg2> ... <prog-argN>
или сначала запустив Nemiver, а затем используя его графические диалоговые окна для запуска программы для отладки.
После запуска программы Nemiver автоматически устанавливает точку останова в своей основной функции. После того как программа остановилась на основной функции, пользователи могут устанавливать точки останова, проверять переменные, исследовать поведение функций в коде, возобновлять выполнение программы и т. д.
Сессии
[ редактировать ]Nemiver сохраняет некоторую основную информацию о сеансе отладки на диске, чтобы его можно было возобновить позже. При каждом запуске отладки новый сеанс создается автоматически, если только не будет явно запрошено возобновление существующего сеанса. При выходе сеанс автоматически сохраняется. Информация, сохраняемая во время сеанса, включает точки останова, аргументы программы, путь к рабочему каталогу, переменные среды и т. д. Кроме того, текущий сеанс может быть сохранен на диск по требованию.
Расширения
[ редактировать ]Nemiver — это больше, чем просто отладчик с графическим интерфейсом пользователя (GUI) для компьютерного кода. Это платформа, которую можно расширить с помощью плагинов.
Библиотека libnemivercommon предоставляет базовые функции для загрузки динамических модулей и включения подключаемой архитектуры, а также обеспечивает новые функциональные возможности рабочей среды Nemiver. В настоящее время предоставляются только функции отладки, но могут быть добавлены и другие, например инструменты профилирования, такие как OProfile или Valgrind -Massif.
Nemiver также предоставляет библиотеку отладчика на основе событий (которая в настоящее время включает в себя серверную часть GDB, но в будущем могут быть добавлены другие), которую можно повторно использовать в других проектах, стремящихся реализовать отладчик как часть интегрированной среды разработки. (IDE), например.
О
[ редактировать ]Nemiver написан на C++ и опирается на многие компоненты платформы GNOME , такие как Gtkmm .
См. также
[ редактировать ]- Data Display Debugger (DDD), Motif (программного обеспечения). интерфейс отладчика
- Отладчик GNU (GDB)
Внешние ссылки
[ редактировать ]