PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
dbgSauveDumpMémoire (Fonction)
En anglais : dbgSaveMemoryDump
Sauve un dump de la mémoire utilisée par l'application. Un dump de la mémoire utilisée par l'application correspond à une description détaillée des éléments en mémoire et de la mémoire qu'ils consomment.
Contrairement au dump de débogage, le dump mémoire ne permet pas de visualiser le contenu des variables mais seulement l'encombrement mémoire.
Vous pouvez également créer un dump mémoire en utilisant la combinaison de touches Ctrl + Pause à tout moment.
Versions 18 et supérieures
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Nouveauté 18
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Versions 21 et supérieures
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Versions 24 et supérieures
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Nouveauté 24
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Exemple
// Sauve le dump mémoire dans l'audit d'exécution en cours
dbgSauveDumpMémoire()
Syntaxe

Sauver le dump mémoire dans l'audit dynamique en cours

dbgSauveDumpMémoire()
Remarque : Cette syntaxe sauve le dump mémoire dans le fichier d'audit dynamique si l'audit est actif. Si l'audit dynamique n'est pas actif, la fonction ne fait rien.

Sauver le dump mémoire dans un fichier ou en mode interactif Masquer les détails

dbgSauveDumpMémoire(<Nom du fichier de dump>)
<Nom du fichier de dump> : Chaîne de caractères (avec guillemets)
  • "?" : lance la sauvegarde en mode interactif.
    Si l'audit dynamique est actif, le dump mémoire est sauvé dans le fichier d'audit dynamique.
    Si l'audit dynamique est inactif, un sélecteur de fichiers s'ouvre permettant à l'utilisateur de sélectionner le nom du fichier dans lequel sera sauvé le dump mémoire.
    Dans les deux cas, un message de confirmation s'affiche à la fin de l'opération.
  • Nom du fichier dans lequel est sauvé le dump. Le nom du fichier peut être construit avec les éléments suivants :
    [%RepExe%]Répertoire de l'exécutable, toujours complété par le caractère "\". Ce répertoire est équivalent au résultat de la fonction fRepExe.
    [%NomExe%]Nom de l'exécutable.
    [%Date%]Date de lancement du dump mémoire (format AAAAMMJJ).
    [%Heure%]Heure de lancement du dump mémoire (format HHMMSS).
    [%NomUtilisateur%]Nom de l'utilisateur courant.
    [%NomMachine%]Nom de la machine.
    Versions 18 et supérieures
    [%RepDonnees%]
    Nouveauté 18
    [%RepDonnees%]
    [%RepDonnees%]
    Répertoire des fichiers de données HFSQL spécifié par l'utilisateur lors de l'installation de l'application. Ce répertoire est équivalent au résultat de la fonction fRepDonnées.
    Versions 18 et supérieures
    [%RepDonneesUtilisateur%]
    Nouveauté 18
    [%RepDonneesUtilisateur%]
    [%RepDonneesUtilisateur%]
    Répertoire pour les données de l'utilisateur courant de l'application courante. Ce répertoire est équivalent au résultat de la fonction fRepDonnéesUtilisateur.
Par défaut, si ce paramètre correspond à une chaîne vide ("") :
  • L'extension du fichier sera ".wmem".
  • avant la version 180062 : le nom du fichier créé correspond à : "[%RepExe%][%NomExe%]_[%Date%]_[%Heure%]".
    Par exemple : "C:\MonAppli\MonAppli_20091023_130812.wmem".
  • à partir de la version 180062 : le nom du fichier créé correspond à : "[%RepDonneesUtilisateur%][%NomExe%]_[%Date%]_[%Heure%]".
    Par exemple : "C:\Users\Doc\AppData\Roaming\Applications WinDev\MonAppli\MonAppli_20091023_130812.wmem".
Par défaut, si ce paramètre correspond à une chaîne vide ("") :
  • L'extension du fichier sera ".wmem".
  • le nom du fichier créé correspond à : "[%RepDonneesUtilisateur%][%NomExe%]_[%Date%]_[%Heure%]".
    Par exemple : "C:\Users\Doc\AppData\Roaming\Applications WinDev\MonAppli\MonAppli_20161023_130812.wmem".
Versions 22 et supérieures
Attention : Si vous utilisez la construction dynamique des chaînes (option "Autoriser "[% %]" dans les chaînes" dans l'onglet "Compilation" de la description du projet, une erreur de compilation apparaît (identificateur inconnu). Dans ce cas, il est nécessaire de faire précéder chaque chaîne par '-%'. Exemple :
dbgSauveDumpMémoire("[%RepDonneesUtilisateur%][%NomExe%]_[%Date%]_[%Heure%]")
devient
dbgSauveDumpMémoire(-%"[%RepDonneesUtilisateur%][%NomExe%]_[%Date%]_[%Heure%]")
Nouveauté 22
Attention : Si vous utilisez la construction dynamique des chaînes (option "Autoriser "[% %]" dans les chaînes" dans l'onglet "Compilation" de la description du projet, une erreur de compilation apparaît (identificateur inconnu). Dans ce cas, il est nécessaire de faire précéder chaque chaîne par '-%'. Exemple :
dbgSauveDumpMémoire("[%RepDonneesUtilisateur%][%NomExe%]_[%Date%]_[%Heure%]")
devient
dbgSauveDumpMémoire(-%"[%RepDonneesUtilisateur%][%NomExe%]_[%Date%]_[%Heure%]")
Attention : Si vous utilisez la construction dynamique des chaînes (option "Autoriser "[% %]" dans les chaînes" dans l'onglet "Compilation" de la description du projet, une erreur de compilation apparaît (identificateur inconnu). Dans ce cas, il est nécessaire de faire précéder chaque chaîne par '-%'. Exemple :
dbgSauveDumpMémoire("[%RepDonneesUtilisateur%][%NomExe%]_[%Date%]_[%Heure%]")
devient
dbgSauveDumpMémoire(-%"[%RepDonneesUtilisateur%][%NomExe%]_[%Date%]_[%Heure%]")
Composante : wd240vm.dll
Version minimum requise
  • Version 15
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire