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
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
Guarda un volcado de memoria que contiene los recursos de memoria que han sido asignados y que no han sido liberados desde la anterior llamada a dbgStartMemoryDiff.
Este método de depuración se utiliza para aislar los recursos de memoria de una operación que debe ser neutral para la memoria.. Esto permite corregir el código y añadir las posibles declaraciones de liberación que faltan (consultas que ya no se utilizan, objeto global que ya no se utiliza durante el resto de la ejecución, etc.).
Ejemplo
// Beginning of the memory diff
// before the operation that should be neutral for the memory
dbgStartMemoryDiff()

...

// Operation that should be neutral for the memory
...

// Save the memory dump
// after the operation that should be neutral for the memory
dbgEndMemoryDiff()
Sintaxis

Guardando la diferencia de volcado de memoria en la actual auditoría dinámica

dbgEndMemoryDiff()
Observación: Esta sintaxis guarda el volcado de memoria en el archivo de auditoría dinámico si la auditoría está habilitada.. La función no tiene ningún efecto si la auditoría dinámica no está activada.

Guardar la diferencia de memoria de volcado en un archivo Ocultar los detalles

dbgEndMemoryDiff(<Dump file>)
<Dump file>: Cadena de caracteres
Nombre del archivo donde se guarda el volcado. El nombre del archivo se puede construir con los siguientes elementos:
[%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 del volcado de memoria (formato AAAAMMDDD).
[%Hora%]Hora de inicio del volcado de memoria (formato HHMMSS).
[%NombreUsuario%]Nombre del usuario actual.
[%NombreDeLaComputadora%]Nombre de el equipo.
[%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.
Si este parámetro corresponde a una cadena vacía ("""):
  • La extensión del archivo será ".wmem".
  • El nombre del archivo creado corresponde a: "[%UserDataDir%][%ExeName%]_[%Date%]_[%Time%]".
    Por ejemplo: "C:\Usuarios\Doc\AppData\Roaming\Aplicaciones WINDEV\MyApp\MyApp_20091023_130812.wmem".
Atención: Si se utiliza la construcción de cadenas dinámicas (opción "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:
dbgEndMemoryDiff("[%DirUserData%][%exeName%]_[%Date%]_[%Time%]")
se convierte
dbgEndMemoryDiff(-%"[%DirUserData%][%ExeName%]_[%Date%]_[%Time%]")
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