CODESYS Core Dump
Un vidage mémoire est un instantané de la mémoire des données de l'application. Les systèmes d'exécution qui prennent en charge la fonctionnalité placent automatiquement un vidage mémoire sur le contrôleur en cas d'erreur d'exception. Il est stocké dans un <application name>.core
fichier dans le répertoire de l'application.
En mode en ligne, vous pouvez également générer explicitement un vidage mémoire si l'application est actuellement arrêtée au point d'arrêt ou si une exception s'est produite. Dans ce cas, CODESYS stocke le fichier core dump dans le répertoire du projet et non sur le contrôleur.
En mode hors ligne, vous pouvez charger le vidage mémoire de l'automate dans le projet. Ensuite, une vue en ligne de l'application s'affiche avec les données et les valeurs au moment de l'exception.
De plus, vous pouvez appeler une vue de projet du fichier journal de l'automate au moment de la génération du core dump.
Important
Le système d'exécution doit entièrement prendre en charge la fonctionnalité pour garantir un affichage correct des valeurs variables dans la vue de vidage de mémoire.
Dans la vue en ligne de l'application, le CODESYS créées lors du chargement du vidage mémoire dans le projet, les commandes de menu qui ne sont pas effectives dans cet état apparaissent comme disponibles. Si vous sélectionnez une telle commande, vous recevrez un message correspondant.
Attention
Restriction : La gestion des exceptions dans le système d'exécution peut écraser des parties des valeurs de variables dans la pile des appels. Par conséquent, les valeurs d'origine sont perdues et des informations importantes peuvent ne plus être affichées pour les variables dans les fonctions et les méthodes au moment de la surveillance.
Astuce
Pour créer un référentiel : si vous videz explicitement un noyau avec la commande Générer un vidage mémoire créé, une option est automatiquement disponible dans la configuration de l'archive. En revanche, si vous avez copié le core dump depuis l'automate, vous ne pouvez y accéder qu'à l'aide de la fonction Fichiers supplémentaires ajouter à un référentiel. Attention : Un dépôt core dump doit absolument contenir les informations de téléchargement, sinon il peut CODESYS n'utilisez pas le vidage plus tard.