Share via


Aplicación Analizador de trayecto

Una aplicación de trayecto escribe información acerca de las líneas de código de un archivo que se han ejecutado. Una aplicación de analizador proporciona información acerca de las líneas que se han ejecutado realmente, cuántas veces se ha ejecutado una línea, su duración, etcétera. El trayecto y el análisis permiten que el programador identifique las áreas problemáticas de las aplicaciones, especialmente el código que no se utiliza y atascos de rendimiento.

El Analizador de trayecto de Visual FoxPro se divide en dos partes: un motor de trayecto que puede utilizar o personalizar y una aplicación de varias ventanas que puede utilizar para analizar los programas y proyectos. Los archivos de origen del Analizador de trayecto no se instalan de forma predeterminada. Para utilizar estos archivos, debe descomprimir el archivo xsource.zip en la carpeta \Tools\XSource del directorio principal de Visual FoxPro.

La aplicación Analizador de trayecto ofrece distintas formas de ver los datos que proporciona el motor de trayecto. Coverage.app es una subclase del motor de trayecto. Puede automatizar el trayecto, modificar la interfaz de usuario para adaptarla a sus necesidades, ejecutar el Analizador de trayecto en modo no supervisado y no mostrar la ventana de la aplicación o utilizar las características del motor sin usar la interfaz.

Al iniciarse, la aplicación de trayecto suspende el registro de trayecto activado con un comando SET COVERAGE TO. Al liberar el objeto Coverage, la aplicación permite elegir si se desea restablecer el valor de SET COVERAGE.

Archivo de registro del Analizador de trayecto

El Analizador de trayecto utiliza un archivo de registro que genera Visual FoxPro al utilizar la opción Trayecto del menú Herramientas del depurador o al utilizar SET COVERAGE TO como en el comando siguiente:

SET COVERAGE TO cCoverage.log

Al utilizar el comando, la cláusula ADDITIVE permite no sobrescribir un registro ya existente. Este comando inicia el flujo de datos y abre cCoverage.log, un archivo de texto que almacena el flujo de datos acerca del archivo o la aplicación examinados.

Un archivo de registro de trayecto consta de registros dispuestos en líneas delimitadas por comas. En la lista siguiente se describe la estructura de cada registro.

Elemento Descripción
1 tiempo de ejecución
2 clase que ejecuta el código
3 objeto, método o procedimiento en el que se encuentra o se invoca el código
4 número de línea dentro del método o procedimiento
5 archivo definido completamente
6 nivel de pila de llamada

Una vez especificado el nombre del archivo de registro, ejecute el programa o aplicación que desee examinar. Cuando termine el programa, puede utilizar el comando SET COVERAGE TO para detener el flujo de datos hacia el registro de trayecto.

Para visualizar el registro de trayecto puede iniciar el Analizador de trayecto en el menú Herramientas o utilizar DO como en el comando siguiente:

DO (_COVERAGE) [WITH cCoverage]

Si no ha especificado un archivo de registro, Visual FoxPro le solicitará que lo haga. En Visual FoxPro, la variable de sistema _COVERAGE tiene como valor predeterminado la aplicación Analizador de trayecto, Coverage.app.

Vea también

Estructura de tabla de la Galería de componentes | Examinar el trayecto y el perfil de una aplicación | Desarrollo de aplicaciones y productividad de los programadores | Empezar con la Galería de componentes | Modificar el Analizador de trayecto