Aprender C++

Páginas: 21 (5244 palabras) Publicado: 1 de octubre de 2012
I
Uso del depurador de Visual Studio
Por lo tanto, debo atrapar la mosca.
—William Shakespeare

Estamos creados para cometer equivocaciones, codificados para el error.
—Lewis Thomas

Lo que anticipamos raras veces ocurre; lo que menos esperamos es lo que generalmente pasa.
—Benjamin Disraeli

OBJETIVOS
En este apéndice aprenderá a:
■ ■ ■

Establecer puntos de interrupción paradepurar programas. Ejecutar un programa a través del depurador. Establecer, deshabilitar y eliminar un punto de interrupción. Utilizar el comando Continuar para continuar la ejecución. Utilizar la ventana Variables locales para ver y modificar los valores de las variables. Utilizar la ventana Inspección para evaluar expresiones. Control de la ejecución mediante los comandos Paso a paso porinstrucciones, Paso a paso por procedimientos, Paso a paso para salir y Continuar. Utilizar la ventana Automático para ver las variables que se utilizan en las instrucciones circundantes.

Puede correr, pero no puede ocultarse.
—Joe Louis

■ ■

Una cosa es mostrar a un hombre que está equivocado, y otra es darle posesión de la verdad.
—John Locke

■ ■



1128

Apéndice I

Uso del depuradorde Visual Studio

Plan gener al

I.1 I.2 I.3 I.4

Introducción Los puntos de interrupción y el comando Continuar Las ventanas Variables locales e Inspección Control de la ejecución mediante los comandos Paso a paso por instrucciones, Paso a paso por procedimientos, Paso a paso para salir y Continuar I.5 La ventana Automático I.6 Repaso
Resumen | Terminología | Ejercicios de autoevaluación |Respuestas a los ejercicios de autoevaluación

I.1 Introducción
En el capítulo 2 vimos que hay dos tipos de errores (errores de compilación y errores lógicos) y el lector aprendió a eliminar los errores de compilación de su código. Los errores lógicos (también llamados “bugs” en inglés) no evitan que un programa se compile con éxito, pero pueden hacer que el programa produzca resultadoserróneos al ejecutarse. La mayoría de los distribuidores de compiladores de C++ proporcionan un programa de software conocido como depurador, el cual nos permite supervisar la ejecución de los programas para localizar y eliminar errores lógicos. El depurador será una de sus herramientas de desarrollo de programas más importantes. En este apéndice demostramos las características clave del depurador deVisual Studio. En el apéndice J hablamos sobre las características y herramientas del depurador de GNU C++. Nuestro Centro de recursos de C++ (www.deitel.com/cplusplus/) proporciona vínculos a tutoriales que pueden ayudar a los estudiantes e instructores a familiarizarse con los depuradores incluidos en otras herramientas de desarrollo.

I.2 Los puntos de interrupción y el comando Continuar
Paraempezar con nuestro estudio del depurador, vamos a investigar los puntos de interrupción, que son marcadores que pueden establecerse en cualquier línea de código ejecutable. Cuando la ejecución del programa llega a un punto de interrupción, la ejecución se detiene, lo cual nos permite examinar los valores de las variables para ayudarnos a determinar si existe un error lógico. Por ejemplo, podemosexaminar el valor de una variable que almacena el resultado de un cálculo para determinar si el cálculo se realizó en forma correcta. Observe que al tratar de establecer un punto de interrupción en una línea de código que no es ejecutable (como un comentario), el punto de interrupción se establecerá en la siguiente línea de código ejecutable en esa función. Para ilustrar las características deldepurador, vamos a usar el programa que se lista en la figura I.3, el cual crea y manipula un objeto de la clase Cuenta (figuras I.1 y I.2). La ejecución empieza en main (líneas 12 a 30 de la figura I.3). En la línea 14 se crea un objeto Cuenta con un saldo inicial de $50.00. El constructor de Cuenta (líneas 10 a 22 de la figura I.2) acepta un argumento, el cual especifica el saldo inicial de la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Aprende C
  • Aprender C++
  • aprenda c#
  • Aprende A Aprender Antonio Felix C
  • Porque aprender el lenguaje c
  • C Mo Aprenden Los Adolescentes
  • APRENDIENDO A PROGRAMAR EN C taller
  • C Mo Aprende El Cerebro

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS