Ver Mensaje Individual
  #5  
Antiguo 27-08-2015
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Reputación: 21
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
gramajo,

Cita:
Empezado por gramajo
...necesito tu opinión personal...he depurado mi código (Delphi), colocándole un ShowMessage...el concepto de debugging me confunde...


Revisa esta información:



Tomado de: Debugging



Tomado de: Debugger

Te comento:

1- El debugging (Depuración) o debug (Depurar) es un proceso de búsqueda de errores a nivel de código fuente por medio de un debugger (Depurador).

2- Delphi ofrece un depurador integrado en el IDE el cual facilita el proceso de debug, básicamente:

a- Estableces un breakpoint (Punto de ruptura) en una línea del código fuente con F5 (con F5 también puede borrar un breakpoint).

b- Ejecutas el programa desde el IDE y a partir de la línea de breakpoint, puedes ejecutar paso a paso detallado con F7 (Entra en cada función y procedimiento de la secuencia de depuración) o un paso a paso general con F8 (No incluye el detalle de funciones y procedimientos en la secuencia de depuración).

c- Durante el proceso de debug puedes saltar directamente a una línea del código con F4 (Siempre hacia adelante en la secuencia).

d- Puedes establecer variables para inspeccionar con Ctrl + F5 o para evaluar y modificar con Ctrl + F7.

e- Con Ctrl + Alt + B puedes ver, ir y borrar los breakpoints incluidos en todo el programa.


3- Adicionalmente y de forma independiente al depurador, puedes incluir mensajes que consideres útiles para el proceso de debug (ShowMessages), creación de archivos de datos relevantes al proceso de depuración (TStringList) o salida a consola de variables por medio de APIs (AllocConsole, FreeConsole), en este punto básicamente puedes incluir cualquier función o procedimiento de Delphi que consideres pueda ser útil en la depuración de la aplicación.

4- Puedes hacer debug a DLLs o conectarte a un proceso en memoria.

5- Te sugiero revisar detenidamente los PDFs sugeridos en el Msg #2, así como a todos los enlaces mencionados en este hilo.

6- Por último el Capítulo 19 - Testing and Debugging del libro Delphi 5 Developer’s Guide de Xavier Pacheco and Steve Teixeira, esta dedicado al tema de debug.

Espero sea útil

Nelson.
Responder Con Cita