CODESYS Core Dump
Un core dump è un'istantanea della memoria dei dati dell'applicazione. I sistemi runtime che supportano la funzionalità inseriscono automaticamente un core dump nel controller in caso di errore di eccezione. È memorizzato in un <application name>.core
file nella directory dell'applicazione.
In modalità online, puoi anche generare un core dump in modo esplicito se l'applicazione è attualmente arrestata in corrispondenza di un punto di interruzione o se si è verificata un'eccezione. In questo caso, CODESYS memorizza il file core dump nella directory del progetto e non sul controller.
In modalità offline è possibile caricare il core dump dal PLC al progetto. Quindi viene visualizzata una vista online dell'applicazione con i dati e i valori al momento dell'eccezione.
Inoltre è possibile richiamare una vista del progetto del file di registro PLC al momento della generazione del core dump.
Importante
Il sistema di runtime deve supportare completamente questa funzionalità per assicurare una corretta visualizzazione dei valori delle variabili nella vista core dump.
Nella visualizzazione online dell'applicazione che CODESYS creati durante il caricamento del core dump nel progetto, i comandi di menu vengono visualizzati come disponibili ma non hanno alcun effetto in questo stato. Quando si seleziona uno di questi comandi, viene visualizzato un messaggio.
Attenzione
Limitazione: la gestione delle eccezioni nel sistema di runtime può sovrascrivere parti dei valori delle variabili nello stack di chiamate. Pertanto, i valori originali vengono persi e le informazioni importanti potrebbero non essere più visualizzate per le variabili nelle funzioni e nei metodi al momento del monitoraggio.
Suggerimento
Per la creazione di un archivio di progetto: se hai creato esplicitamente un core dump facendo clic su Crea core dump, questa opzione è disponibile automaticamente nella configurazione dell'archivio. Se invece hai copiato il core dump dal PLC, puoi aggiungerlo a un archivio di progetto solo facendo clic su File aggiuntivi. Attenzione: un archivio di progetto con un core dump deve necessariamente includere le informazioni di download. In caso contrario, allora CODESYS non è possibile utilizzare il core dump in un secondo momento.