Nemiver es un software de computadora , un depurador gráfico independiente para los lenguajes de programación C y C ++ , que se integra en el entorno de escritorio GNOME . Actualmente cuenta con un backend que utiliza el conocido depurador GNU (GDB). El creador y desarrollador principal actual es Dodji Seketeli.
Desarrollador (es) | El equipo de Nemiver |
---|---|
Versión inicial | 10 de noviembre de 2006 |
Lanzamiento estable | 0.9.6 / 23 de septiembre de 2015 |
Repositorio | |
Escrito en | C ++ |
Sistema operativo | Multiplataforma |
Plataforma | GNOMO |
Tipo | Depurador |
Licencia | Licencia pública general GNU |
Sitio web | proyectos |
Características
General
Los usuarios pueden comenzar a depurar el código fuente con Nemiver directamente desde la línea de comando escribiendo
nemiver...
o iniciando Nemiver primero y luego usando sus cuadros de diálogo gráficos para iniciar el programa para depurar.
Una vez que se inicia el programa, Nemiver establece automáticamente un punto de interrupción en su función principal. Una vez que el programa se ha detenido en la función principal, los usuarios son libres de establecer puntos de interrupción, inspeccionar variables, investigar el comportamiento de las funciones dentro del código, reanudar la ejecución del programa, etc.
Sesiones
Nemiver almacena información básica sobre una sesión de depuración en el disco, para que la sesión se pueda reanudar más tarde. Siempre que se inicia la depuración, se crea una nueva sesión automáticamente, a menos que se solicite explícitamente reanudar una sesión existente. Al salir, la sesión se guarda automáticamente. La información que se guarda con una sesión incluye puntos de interrupción, argumentos del programa, ruta del directorio de trabajo, variables de entorno, etc. Además, la sesión actual se puede guardar en el disco bajo demanda.
Extensiones
Nemiver es más que un depurador de interfaz gráfica de usuario (GUI) para código de computadora. Es una plataforma que se puede ampliar con complementos.
La biblioteca libnemivercommon proporciona las funciones básicas para cargar módulos dinámicos y habilitar una arquitectura de complemento , y permite nuevas funciones para el banco de trabajo de Nemiver. Actualmente, solo se proporciona la funcionalidad de depuración, pero se podrían agregar otras, por ejemplo, herramientas de creación de perfiles como OProfile o Valgrind -Massif.
Nemiver también proporciona una biblioteca de depuración basada en eventos (que actualmente cuenta con un back-end de GDB, pero se podrían agregar otras en el futuro) que podrían ser reutilizadas por otros proyectos que buscan implementar un depurador como parte de un entorno de desarrollo integrado. (IDE), por ejemplo.
Acerca de
Nemiver está escrito en C ++ y se basa en muchos componentes de la plataforma GNOME , como Gtkmm .
Ver también
- Depurador de visualización de datos (DDD), un front-end del depurador de Motif (software)
- KDbg , una interfaz de GDB que se integra bien en el entorno KDE
- Depurador GNU (GDB)