Professional Documents
Culture Documents
servicios 109
NAVARRO GUTIERREZ ERIKA ELIZABETH
Mca margarita romero Alvarado
2am programacin
Desarrolla software utilizando programacin estructurada
Visual c++
VISUAL C++ 6.0
C
Manual de usuario
NDICE
Infoview sirve para representar la estructura del manual en pantalla. Las otras fichas
slo se muestran cuando hay un proyecto abierto. Al crear un nuevo proyecto, se activa
una ficha nueva en Workspace: ClassView. ClassView permite manejar de forma sencilla
los elementos ms importantes del entorno de desarrollo: las subrutinas y funciones.
2.3 Workspace
Los detalles acerca de las mismas se pueden obtener en pantalla pulsando el signo +
que hay junto a cada una de ellas, o bien, pulsando dos veces con el ratn sobre el
elemento correspondiente de la lista. Las funciones y variables de definicin global se
muestran al ampliar la opcin Globals pulsando el signo +.
2.3 Workspace
Una propiedad interesante de ClassView es la de permitir modificaciones en el cdigo
fuente con tan slo pulsar dos veces en la funcin deseada. Las opciones representadas
en ClassView no estn guardadas en un fichero especfico, sino que se van leyendo
desde los diferentes archivos de cdigo fuente. Este sistema permite realizar
modificaciones manuales en el cdigo fuente que ClassView incorpora despus
automticamente.
2.3 Workspace
A los bloques entre llaves, que forman una unidad, se les aplica automticamente una
sangra. El cuadro de dilogo Go To facilita la navegacin por el cdigo fuente.
A los pasajes del cdigo fuente utilizados con mayor frecuencia, se les puede asignar
marcadores de texto para permitir el acceso directo.
Se resalta la sintaxis de C++ marcando en color las palabras clave.
2.5 Ventana de presentacin
Aparece seleccionando la opcin Output de entre las que aparecen al pulsar con el
botn derecho del ratn en un sitio libre de las barras de herramientas. Consta tambin
de varias fichas que se pueden seleccionar a travs de los botones de la parte inferior:
2.5 Ventana de presentacin
La ficha Build proporciona mensajes de estado del compilador de Visual C++, as
como sus mensajes de error. Indica el nombre del archivo, el nmero de pgina y el
nmero del error, as como una descripcin del mismo. Para alcanzar la posicin en
que est localizado el error, puede pulsar dos veces el mensaje de error o bien utilizar
el men contextual de la ficha Build. Para esto ltimo, debe seleccionar la opcin Go
To Error/Tag.
2.5 Ventana de presentacin
Al finalizar la ejecucin habr que pulsar una tecla cualquiera para cerrar la ventana del
resultado.
3.4 Atajos
Las operaciones de compilacin y vinculacin se pueden hacer en un paso solo con la
opcin Rebuild All del men Build que incluir los Warnings en cada proceso de
compilacin efectuado. Existen, sin embargo, otras alternativas:
3.4 Atajos
Se puede elegir la opcin Execute Proyecto.exe del men Build, aunque el programa no
est compilado ni vinculado. En este caso, se le solicitar si quiere iniciar el proceso de
compilacin (la expresin build representa, en este caso, compilacin y enlace a la vez),
puesto que el archivo NombreProyecto.exe no existe todava. Si responde Yes,
comienza el proceso de compilacin.
3.4 Atajos
Puede seguir cada paso en la ventana inferior del rea de trabajo. En primer lugar, se
compilan los diferentes archivos y, finalmente, son agrupados por el vinculador (linker).
Despus, la ventana del programa se presenta en pantalla. Si obtiene algn mensaje de
error durante el proceso de compilacin deber comprobar si ha cometido algn error al
introducir alguna parte del texto.
3.5 Los diferentes modos de compilacin
Visual C++ diferencia entre dos modos de compilacin: el modo Debug y el modo
Release.
En nuestro caso, el proyecto creado se debe compilar en el modo Debug como
aplicacin de Windows. Si selecciona Debug, durante la compilacin se guardan
determinadas informaciones en los archivos de objeto y en los archivos ejecutables. De
este modo se pueden detectar a continuacin los posibles errores del programa con el
depurador de errores. Sin estas informaciones guardadas, el depurador no puede
realizar su trabajo.
3.5 Los diferentes modos de compilacin
Su archivo de cdigo fuente lo encontrar directamente en la carpeta de proyecto. Si
realiza una compilacin del programa, automticamente se crea un directorio de la
carpeta de proyecto, para los archivos compilados. Segn el modo de compilacin, este
directorio se llamar Debug o Release. Su preocupacin en adelante se centrar en el
modo de compilacin Debug
4. DEPURACIN
C DE ERRORES
4. Depuracin de errores
El depurador de errores es una herramienta que ayuda el programador a encontrar
los errores algortmicos (no los sintcticos). Eso significa que no corrige los errores por
si solo sino permite una ejecucin paso a paso del programa para ayudar la
identificacin del punto en que se verifica el error. Todo depurador de errores ofrece una
serie de funciones que se pueden dividir en:
4. Depuracin de errores
Puntos de interrupcin: comunican al depurador en qu fragmento debe interrumpir la
ejecucin de un programa.
Presentacin y modificacin de variables: si se ha detenido un programa, puede
consultar y modificar los valores de las variables vlidas.
Controles de la ejecucin del programa: puede ejecutar programas paso a paso y
observar con exactitud cmo se desarrolla el programa.
4. Depuracin de errores
En el modo de depuracin de errores, el entorno presenta un aspecto diferente. A lado
del nombre del fichero en la barra horizontal aparece el estado de ejecucin del
programa. En el ejemplo de la figura la palabra break indica que el programa est
actualmente parado. Y en particular una flecha amarilla en el borde izquierdo del cdigo
fuente indica el punto de interrupcin. Las dos ventas del final de la pantalla muestran
los valores actuales de las variables usadas en el cdigo.
4. Depuracin de errores
4. Depuracin de errores
Del modo de depuracin de errores se puede salir (sin ejecutar el programa) en
cualquier momento eligiendo la opcin Debug/Stop Debugging, de la barra de
herramientas. De igual manera, se puede elegir de ejecutar el programa hasta el final
eligiendo la opcin Debug/Go, de la barra de herramientas.
4.1 Puntos de interrupcin (Breakpoints)
A fin de reanudar la ejecucin del programa sin el punto de interrupcin, puede eliminar
o bien desactivar dicho punto. Para eliminarlo, se utiliza la opcin Remove Breakpoint.
Para desactivarlo, Disable Breakpoint. Este ltimo presenta la ventaja de que
posteriormente se puede activar a travs de la opcin de men Enable Breakpoint.
4.1.2 El comando Run to Cursor.
Este comando que se encuentra en el men Build/Start Debug, es el tipo ms sencillo y
posee un carcter temporal. Se consigue que el programa se inicie, pero que luego se
interrumpa su ejecucin en la posicin en la que se encontraba el cursor en el momento
del inicio del programa. Tras elegir este comando basta con situar el cursor en el lugar
en que se desee interrumpir la ejecucin del programa.
4.1.2 El comando Run to Cursor.
Una vez efectuada la interrupcin aparece una pequea flecha amarilla junto a la lnea
donde antes se encontraba el cursor. Ahora puede optar entre finalizar la ejecucin del
programa (Debug/Stop Debugging, de la barra de herramientas) o reanudar el programa
(Build/Start Debug/Go ). Despus de realizar una parada en el fragmento en cuestin, la
aplicacin se sigue desarrollando con normalidad.
4.1.3 Puntos de interrupcin de datos
En este tipo de interrupciones, la ejecucin de un programa se detiene cuando vara el
valor de una variable especificada previamente.
Esto resulta til, por ejemplo, cuando ha comprobado mediante puntos de interrupcin
normales que el valor de una variable ha cambiado, pero no puede localizar la causa
de esa variacin. Proceda del modo siguiente:
4.1.3 Puntos de interrupcin de datos
Abra el cuadro de dilogo de puntos de interrupcin (en el men Edit, la opcin
Breakpoints ).
Elija la ficha Data.
En la lnea de introduccin, indique el nombre de la variable.
Si se trata de una variable local, se tiene que indicar en el cuadro de dilogo
Advanced, que aparece al pulsar sobre la flecha que aparece en el cuadro Break at.
Escriba el nombre de la funcin en la que se encuentra la variable en la lnea de
entrada Function del cuadro de dilogo Advanced Breakpoint y luego cierre dicho
cuadro.
Cierre el cuadro de dilogo Breakpoints e inicie la aplicacin con el comando
Build/Debug/Go
4.2 Ejecucin de programas paso a paso
Es posible ejecutar un programa lnea por lnea mediante un depurador de errores
4.2.1 Step over
La posibilidad ms sencilla para ello es el comando Step Over, que se encuentra en el
men Debug cuando se interrumpe la ejecucin del programa. Este comando provoca
que se ejecute la lnea de cdigo fuente en la que se encuentra actualmente la flecha
amarilla. Para ello debe definir un punto de interrupcin vinculado a una lnea, iniciar la
ejecucin del programa y elegir la opcin Step Over del men Debug o pulsar la tecla
F10.
4.2.1 Step over
Tras estos pasos, la flecha amarilla que indica la posicin del programa actual se
encuentra junto a la siguiente lnea de cdigo fuente. Por lo tanto, desde el punto de
interrupcin se ha procesado exactamente una lnea del cdigo fuente.
4.2.1 Step over
Llegados a la ultima lnea de cdigo (generalmente la llave }), no tiene sentido ejecutar
esta sentencia, por lo tanto se tiene la obligacin de salir del modo de depuracin de
errores (Debug/Stop Debugging, de la barra de herramientas). En caso contrario (se
ejecuta otro paso aunque estemos al final), aparecer una nueva ventana que habr
que cerrar.
4.2.1 Step over
4.2.2 Step Into
El comando Step Into, salta hasta la funcin activada. Para ello debe definir un punto de
interrupcin vinculado a una lnea, iniciar la ejecucin del programa y elegir la opcin
Step Into del men Debug o pulsar la tecla F11.
4.2.2 Step Into
Esta opcin sirve principalmente para saltar dentro de la funcin apuntada por la
flecha amarilla. En el caso no se quiera ejecutar una funcin paso por paso sino solo
se quiere saber su resultado, entonces se puede elegir la opcin Step Over o pulsar la
tecla F10.
4.2.3 Step Out
La ltima posibilidad para la ejecucin paso a paso de programas es Step Out. Con este
comando, puede continuar la ejecucin del mtodo actual hasta el final sin interrupcin.
El desarrollo del programa no se detiene de nuevo hasta que se regresa al mtodo
desde el que ha sido activado.
4.3 Presentacin de valores de variables
En el modo de depuracin existen varias ventanas que muestran los valores de las
variables. Al interrumpir el programa, se pueden observar en la pantalla DISTINTAS
PANTALLAS.
4.3.1 La ventana (automtica) de estado de las variables
Se encuentra en la parte inferior izquierda de la pantalla y est dividida en tres partes,
que se pueden elegir a travs de una ficha en el margen inferior. Tan slo trabaje con:
La ficha Auto. Muestra todas las variables que se han utilizado en la instruccin actual
y en la anterior.
La ficha Locals. Muestra todas las variables locales para la funcin actual.
En ambas es posible obtener ms informacin sobre algunas variables con ayuda de
una pulsacin en el signo correspondiente.
4.3.2 La ventana (manual) de estado de las variables o Watch
En la ventana de variables, no es posible controlar los valores de otras variables que no
sean las mostradas automticamente. Esto se puede realizar con la ventana Watch, que
se encuentra a la derecha de la ventana de variables y posee una estructura similar.
4.3.2 La ventana (manual) de estado de las variables o Watch
Para comprobar otros valores de variables site el enfoque en la ventana Watch
mediante una pulsacin con el ratn, elija la lnea en la que se deben mostrar los
nuevos valores de variables y escriba el identificador de variable en la lnea actual. Tras
confirmar con ENTRAR, el valor de las variables se muestra en la segunda columna de
la tabla. Mediante arrastrar y colocar con el ratn tambin crear una lnea con la
variable correspondiente en la ventana Watch, de forma ms sencilla.
4.3.2 La ventana (manual) de estado de las variables o Watch
En el ejemplo de la figura se ha querido conocer el valor de la variable i escribindola
en la primera casilla disponible debajo de Name. Automticamente a su derecha el
depurador pone el valor actual de esta variable. De la misma manera, se ha insertado la
variable vector (que es un vector) en la siguiente casilla. Siendo un vector, a su derecha
aparece su direccin de memoria. Para visualizar los valores de los elementos del
vector, hay que pulsar en el smbolo +. Debajo de la variable aparecern los elementos
con a sus derecha los correspondiente valores.
4.3.2 La ventana (manual) de estado de las variables o Watch