AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de depuración
  • Modo de funcionamiento de la auditoría dinámica
  • Varios
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Permite la auditoría dinámica a través de la programación.
El informe de la auditoría dinámica es un archivo ".waudit" que contiene los comportamientos inválidos o anormales y las operaciones que consumen tiempo, ... Por ejemplo:
  • las aseveraciones (aunque no sean de Active).
  • los errores no mortales no procesados.
  • los errores fatales (excepciones), independientemente de que sean procesados por WHEN EXCEPTION o no.
  • las advertencias de ejecución relativas a las anomalías del proyecto (que exceden la capacidad de un Variable, ...).
  • las advertencias de ejecución relativas a los problemas de rendimiento (recursos encontrados en una red y no encontrados, ....).
  • los comentarios y advertencias sobre la ejecución personalizada.
Observación: Si el proyecto correspondiente a la auditoría dinámica se abre en el editor, el archivo de auditoría se puede abrir directamente en el editor.:
  • en la pestaña "Inicio", en el grupo "General", amplíe "Abrir", seleccione "Abrir" y seleccione el archivo ".waudit" deseado.
  • al realizar un arrastrar y soltar un archivo ".waudit" desde el explorador de archivos al editor.
Ejemplo
// Enables the dynamic audit with all the options enabled
dbgEnableAudit()
Sintaxis
<Result> = dbgEnableAudit([<Name of audit file> [, <Options>]])
<Result>: booleano
  • True si se ha iniciado la auditoría dinámica,
  • False en caso contrario.
<Name of audit file>: Cadena de caracteres opcional
Ubicación y nombre del archivo de auditoría a crear. El nombre y la ubicación del archivo de auditoría pueden ser:
  • totalmente personalizado.
  • construido con las siguientes palabras clave:
    [%ExeDir%]Directorio del ejecutable, siempre rellenado con el carácter "\".. Este directorio es equivalente al resultado de fExeDir.
    [%exeName%]Nombre del ejecutable.
    [%Fecha%]Fecha de inicio de la auditoría de tiempo de ejecución (formato AAAAMMDDD).
    [%Hora%]Tiempo de inicio de la auditoría de tiempo de ejecución (formato HHMMSS).
    [%NombreUsuario%]Nombre del usuario actual.
    [%NombreDeLaComputadora%]Nombre del ordenador.
    [%DataDir%]Directorio de los archivos de datos HFSQL especificados por el usuario al instalar la aplicación. Este directorio es equivalente al resultado de fDataDir.
    [%DirUserData%]Directorio para los datos del usuario actual de la aplicación actual. Este directorio es equivalente al resultado de fDataDirUser.

Por Default:
  • la extensión del archivo de auditoría es ".wdaudit".
  • el nombre del archivo de auditoría corresponde a: "[%UserDataDir%][%ExeName%]_[%Date%]_[%Time%]".
    Por ejemplo: "C:\Usuarios\Doc\AppData\Roaming\Aplicaciones WINDEV\MyApp\MyApp_20071023_130812.waudit".
Atención: Si utiliza la construcción dinámica de cadenas ("Permitir "[% %]" en las cadenas" en la pestaña "Compilación" del proyecto description), se produce un error de compilación (identificador desconocido). En este caso, cada cadena debe ir precedida de '-%'.. Ejemplo:
dbgEnableAudit("[%DirUserData%][%exeName%]_[%Date%]_[%Time%]")
se convierte
dbgEnableAudit(-%"[%DirUserData%][%ExeName%]_[%Date%]_[%Time%]")
<Options>: Constante o combinación de constantes de tipo Integer (opcional)
Permite configurar las opciones de la auditoría dinámica:
AuditAll
(Valor predeterminado)
Todos los eventos de auditoría se escriben en la auditoría dinámica.
AuditAssertionLas afirmaciones están escritas en la auditoría dinámica.
AuditCommentLos comentarios de auditoría se escriben en la auditoría dinámica. Una auditoría comment está escrita por dbgWriteCommentAudit.
AuditEnabledLa auditoría dinámica se activa inmediatamente.
AuditErrorLos errores no fatales no procesados se escriben en la auditoría dinámica.
AuditExceptionLos errores fatales, procesados por WHEN EXCEPTION o no procesados, se escriben en la auditoría dinámica.
AuditPauseLa auditoría dinámica se inicializa pero no se activa inmediatamente. Se puede habilitar a partir de entonces por dbgAuditStatus.
AuditWarningAnomalyLos avisos de ejecución relativos a las anomalías detectadas se escriben en la auditoría dinámica.
AuditWarningPerformanceLas advertencias de ejecución relativas al rendimiento se registran en la auditoría dinámica.
AuditWarningUserLas advertencias de ejecución personalizadas se escriben en la auditoría dinámica. Una advertencia personalizada es activada por dbgWriteWarningAudit.
Observaciones

Modo de funcionamiento de la auditoría dinámica

  • dbgEnableAudit debe llamarse sólo una vez. Cualquier otra llamada a esta función no tendrá efecto.
  • Para activar o desactivar temporalmente la auditoría dinámica, utilice dbgAuditStatus.
  • Para modificar las opciones de la auditoría dinámica, utilice dbgAuditOption.

Varios

  • dbgEnableAudit puede utilizarse en un servicio web REST.
  • Puede definir cualquier ubicación para el archivo de auditoría. En este caso, tenga en cuenta que puede haber problemas relacionados con Permission.
    Recordatorio: Generalmente, el directorio de datos es accesible en modo de escritura.
Componente: wd290vm.dll
Versión mínima requerida
  • Versión 15
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local