Escolar Documentos
Profissional Documentos
Cultura Documentos
SERVICIOS 109
AL PRINCIPIO, EL AREA DE TRABAJO DEL ENTORNO DE DESARROLLO ESTA VACA. PARA CREAR AHORA LA
ESTRUCTURA DE UNA NUEVA APLICACIN, PROCEDA DEL MODO SIGUIENTE:
SELECCIONE LA FICHA PROJECTS . EN NUESTRO CASO LA APLICACIN SER DEL TIPO Win32 Console
Application .POR LO TANTO, SELECCIONE ESTA OPCIN Y ESCRIBA EL NOMBRE QUE DESEE PARA SU
APLICACIN EN EL CUADRO Project name. EN EL CUADRO Location , SELECCIONAR LA RUTA DE ACCESO
A SU DIRECTORIO ( GENERALMENTE LA E: ). AUTOMTICAMENTE SE CREA UNA RUTA DE ACCESO PARA EL
LUGAR DONDE SE GUARDARN LOS ARCHIVOS DEL PROGRAMA.CONFIRME EL CUADRO DE DIALOGO
PULSANDO OK . SELECCIONE An empty Project Y Finish. FINALMENTE SE PULSA OK Y SE HA CREADO UN
PROYECTO NUEVO.
1.2 CREAR UNA NUEVA APLICACIN
MICROSOFT VISUAL C++ 6.0 TIENE UN MENU DINAMICO QUE PUEDE ADAPTARSE A LOS DIFERENTES
ESTADOS DEL ENTORNO DE DESARROLLO.
EL MENU FILE DISPNE DE ALGUNAS OPCIONES PARA LOS ULTIMOS ARCHIVOS O PROYECTOS ABIERTOS
EL MENU TOOLS SE PUEDE ADAPTAR A LAS NECESIDADES DE CADA USUARIO MEDIANTE LA OPCION
CUSTONIZE
LAS BARRAS DE HERRAMIENTAS SE PUEDEN CONSIDERAR COMO UN ATAJO DE LAS OPCIONES DE MEN.
PULSANDO CON EL BOTN DERECHO DEL RATN EN UN ESPACIO LIBRE DE LAS BARRAS DE HERRAMIENTAS
EXISTENTES, PUEDE MOSTRAR NUEVAS BARRAS SELECCIONANDO LA OPCIN DESEADA. AS, PUEDE
MOSTRAR OTRA BARRA QUE NOS FACILITE EL ACCESO INMEDIATO A OPCIONES DE COMPILACIN (BUILD),
DEPURACIN DE ERRORES (DEBUG), ETC.
2.2 BARRA DE HERRAMIENTAS
PARA EL TRABAJO CON MICROSOFT VISUAL C++, WORKSPACE ES UNA HERRAMIENTA BSICA. PUEDE
CONTENER VARIAS FICHAS. PARA SELECCIONARLAS, SE UTILIZAN LOS BOTONES DE LA PARTE INFERIOR DE
WORKSPACE.
CUANDO NO HAY ABIERTO NINGN PROYECTO, WORKSPACE CONSTA DE UNA SOLA FICHA: INFOVIEW.
2.3 WORKSPACE
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
POR LTIMO, MENCIONAR LA FICHA FILEVIEW DE WORKSPACE. FILEVIEW MUESTRA DIFERENTES ARCHIVOS
QUE, O BIEN PERTENECEN AL PROYECTO ABIERTO, O DE ALGN MODO SON DECISIVOS PARA EL MISMO.
REPRESENTA LA CONEXIN LGICA DE TODOS LOS ARCHIVOS. LOS PRIMEROS QUE SE MUESTRAN SON LOS
QUE PERTENECEN AL PROYECTO. EN LA SUBCARPETA DEPENDENCIES SE ENCUENTRAN ARCHIVOS DE LOS
QUE EL PROYECTO DEPENDE DE ALGN MODO (POR EJEMPLO ARCHIVOS DE EXTENSIN .H).
2.4 EDITOR DE CDIGO FUENTE
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.
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
EN EL MEN BUILD, CON LA OPCIN Compile NombreFichero.c SE ACTIVA LA EJECUCIN DEL PROCESO DE
COMPILACIN.
3.1 LA COMPILACIN
UNA VEZ COMPILADOS TODOS LOS ARCHIVOS DE CDIGO FUENTE (.c y .h), YA SE PUEDEN AGRUPAR TODOS
ELLOS EN UN NICO ARCHIVO. DE ESTA TAREA SE OCUPA EL LINKER. RECOGE CADA UNO DE LOS ELEMENTOS
BSICOS Y CREA UN ARCHIVO .EXE EJECUTABLE.
EN EL MEN BUILD, CON LA OPCIN BUILD NombreProyecto.exe SE ACTIVA LA EJECUCIN DEL PROCESO
DE VINCULACIN.
3.2 EL PROCESO DE VINCULACIN
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
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
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)
PUEDE DEFINIR UN PUNTO DE INTERRUPCIN VINCULADO A UNA LNEA DE CDIGO, EL CUAL SIEMPRE
DETENDR EL DESARROLLO DE UN PROGRAMA EN UNA POSICIN FIJA QUE SE PUEDE ESTABLECER EN EL
CDIGO FUENTE.
PULSANDO CON EL BOTN DERECHO DEL RATN EN LA LNEA DE PROGRAMA QUE DESEE ENCONTRAR LA
OPCIN INSERT/REMOVE BREAKPOINT
4.1.1 PUNTOS DE INTERRUPCIN VINCULADOS A UNA LNEA DE CDIGO
4.1.1 PUNTOS DE INTERRUPCIN VINCULADOS A UNA LNEA DE CDIGO
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
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
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
ES POSIBLE ELIMINAR LNEAS DE LA VENTANA WATCH A TRAVS DEL COMANDO EDIT/DELETE. EL ORDEN DE
LAS LNEAS SE PUEDE MODIFICAR POSTERIORMENTE MEDIANTE ARRASTRAR Y COLOCAR.
4.4 MODIFICACIN DE VALORES DE VARIABLES
SE PERMITE MODIFICAR VALORES DE VARIABLES EN TIEMPO DE EJECUCIN DEL PROGRAMA. ESTO SE PUEDE
REALIZAR A TRAVS DE LA TABLA QUE SE ENCUENTRA EN CADA UNA DE LAS VENTANAS REALIZANDO UNA
DOBLE PULSACIN CON EL RATN EN UN VALOR DE VARIABLE. CON ESTE MTODO PUEDE, POR EJEMPLO,
CORREGIR PRIMERO DE FORMA TEMPORAL EL ERROR DETECTADO Y COMPROBAR AS SI CON EL VALOR
MODIFICADO HA SUBSANADO EL ERROR.
EN EL EJEMPLO SE EST MODIFICANDO EL VALOR DEL SEGUNDO ELEMENTO DEL VECTOR ASIGNANDO A ESTA
VARIABLE EL VALOR 76138.
4.4 MODIFICACIN DE VALORES DE VARIABLES
CONCLUSIN
JUAN ARANDA: EL PROCESO DE VISUAL C++ ES UNA HERRAMIENTA MUY COMPLEJA EN LA CUAL
PRACTICAMOS NUESTRO LENGUAJE DE PROGRAMACIN Y NOS COMPLEMENTA COMO PROGRAMADOR
VICTORIA BUENDIA: EL PROCESO DE PROGRAMACIN ES COMPLEJO Y LAS PALABRAS CLAVE SON EN INGLES
ASI QUE HAY QUE IRNOS FAMILIARIZANDO CON STAS.
BIBLIOGRAFA
HTTP://PEOPLE.CCABA.UPC.EDU/CAREGLIO/WP-CONTENT/UPLOADS/2013/11/MANUALVISUALC.PDF