GoGPT Best VPN GoSearch

icono de página de OnWorks

nccnav: en línea en la nube

Ejecute nccnav en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando nccnav que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


nccnav, nccnavi: explore la salida de nccgen en una consola en modo texto

SINOPSIS


ncnav [Código.mapa]
nccnavi [Código.mapa]

DESCRIPCIÓN


Esta página de manual documenta brevemente la ncnav comando que se puede utilizar para explorar el
salida generada por nccgen en un conjunto de archivos C / C ++.

COMANDOS (Modo 1)


Cuando se invoca por primera vez, nccnav mostrará una lista de archivos fuente.

flecha claves / Página. up / Página. DE INSCRIPCIÓN
Puede usarse para navegar hasta el archivo deseado

Acceder Selecciona un archivo y lleva al usuario al Modo 2

q Devuelve al usuario a la pantalla anterior.

O Muestra una lista de todas las funciones del archivo seleccionado.

Arizona A-Z (excepto q)
Mueve el cursor a la función que comienza con el carácter especificado

E Muestra una lista de todas las funciones no llamadas por ninguna otra función

G Muestra una lista de todas las variables globales.

COMANDOS (Modo 2)


Este modo está orientado en torno a un recurso que puede ser: archivo, función, variable global,
miembro de estructura, estructura

Para cualquiera de los anteriores, se enumeran todos los recursos relacionados. Por ejemplo, en el caso de un
existen:

1. Archivo (s) con definición (puede que no exista)
2. Llamadas a funciones (Azul)
3. Variables globales utilizadas por (Rojo)
4.
5. Funciones llamadas por
Gris tenue: funciones que no llaman a ninguna otra función.
Marrón: funciones que sí llaman a otras funciones.
Rojo: alerta de detector de recursividad (si está habilitado)
6. Estructura de miembros utilizados por (Gris oscuro)

1 - 6
Ingrese de forma recursiva al MODO 2 para ese recurso.

q Presionando enter en 4 o escribiendo 'q' regresará a la pantalla anterior.

RETROCESO
Las PANTALLAS INICIALES con un longjmp.

< El MODO HISTORIA.

r Presionando 'r' en un 5 rojo lo lleva al MODO DESENROLLAR.

m Al presionar 'm' en una función, accederá al MODO EMERGENTE

C Al presionar 'C' se ejecutará el sistema ("bash")

INTERNA FUENTE ESPECTADOR


Prensado sobre:

... a estructura:
Extraerá y mostrará la estructura y el texto de la declaración.

... a función:
Mostrará el texto de la función como se encuentra en el archivo que contiene el
definición de función. Para que esto funcione, nccnav debe estar en la raíz correcta
El directorio o las rutas deben ser absolutas. La opción ncc -ncfabs es más bien
útil.

Tenga en cuenta que si una función informa que debe definirse en más de un archivo,
esto probablemente fallará. Esto sucede porque nccgen no distingue
diferentes funciones estáticas con el mismo nombre. Se consideran iguales
cosa y sus recursos se mezclan en nccnav. Actualmente, si nccnav detecta
más de un archivo para una función, emitirá una advertencia.

... a presentar in Moda 2:
Mostrará el contenido de todo el archivo.

De forma predeterminada, el visor de fuentes internas utiliza Menos. Cuando se invoca a través del nccnavi
, el código fuente se sangra automáticamente y se ve a través de less.

RECURSIÓN DETECTOR


El detector de recursividad está habilitado de forma predeterminada.

Puede desactivarse presionando 'R' mientras está en MODO 2. (se supone que es costoso y puede
ser confuso)

El detector de recursividad funciona en MODO 2 y si el recurso actual es una función. En esto
En caso de que pinte de ROJO todas las funciones llamadas por la función actual, que
eventualmente conducirá de regreso a él por alguna forma de recursividad.

Al presionar 'r' en uno de los rojos se mostrará uno de los posibles caminos a través del cual
la recursividad puede ocurrir. Actualmente no hay forma de ver rutas alternativas.

En este modo, 'q' lo llevará de regreso mientras que Enter avanzará más profundamente en el MODO 2 para
el recurso seleccionado.

POPUP MODO


Esta es una forma alternativa de explorar el flujo de llamadas y se ingresa presionando 'm' en un
función en MODO 2.

Se generan menús emergentes, donde el elemento superior es una función y debajo todo el
funciones llamadas por él. El movimiento es posible con las flechas ARRIBA / ABAJO.

o DERECHA expandirá una nueva ventana emergente para la función actual. q o IZQUIERDA se cerrará
la ventana emergente actual y active la anterior. ESPACIO está disponible para ver la fuente
código.

RETROCESO cerrará todas las ventanas emergentes y volverá al MODO 2.

Al presionar '2' ingresará al MODO 2 para el elemento seleccionado actualmente. En este caso, HISTORIA
y RETROCESO se establecen en este punto de interrupción.

HISTORIA MODO


En cualquier momento puede presionar '<' y '>' para navegar por todas las pantallas anteriores.
en uno de ellos volverá a esa pantalla. Cualquier otra tecla saldrá del MODO HISTORIAL.

EJEMPLO


Supongamos que ha compilado el kernel de Linux con nccgen. Recopilando todos los archivos .nccout
se puede hacer con:

find . -nombre \ *. nccout | xargs gato > kernel.mapa

Puede usar pathremover para truncar rutas largas en `kernel.map '.

find . -nombre \ *. nccout | xargs gato | Pathremover /mnt/src/hacks/linux-2.4.10/ > kernel.mapa

Entonces, eso se ve con:

ncnav kernel.mapa

Para obtener más información sobre el uso de nccgen en el kernel de Linux, consulte:

/usr/share/doc/ncc/hacking.LINUX-KERNEL

Utilice nccnav en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad




×
Anuncio
❤ ️Compre, reserve o adquiera aquí: sin costo, ayuda a mantener los servicios gratuitos.