Skip to main content

Analisi degli errori con Core Dump

Caricamento del core dump e del dispositivo di accesso al progetto per l'analisi

Presupposto: si dispone di un progetto aperto con un'applicazione che ha prodotto un'eccezione sul controllore. Il sistema di runtime è in grado di creare core dump. L'applicazione nel progetto è in modalità offline.

  1. Clic Debug → Carica Core Dump per caricare il core dump richiesto dal controller.

    CODESYS visualizza una vista in linea dell'applicazione. Vengono visualizzati i valori delle variabili e lo stack delle chiamate dal momento dell'errore (vedi sotto). Ciò include anche i valori delle variabili I/O nella finestra di dialogo di mappatura del configuratore del dispositivo e la configurazione dell'attività. Nella riga di stato viene visualizzato "Core dump caricato". CODESYS copia il file di dump principale come <project name>.<device name>.<application name>.<application GUID>.core nella directory del progetto locale.

  2. Clic Debug → Carica registro dispositivo da Core Dump per caricare nel progetto lo storico del dispositivo dal momento dell'errore.

    Si apre la vista del registro (come nella modalità online dell'editor del dispositivo) con gli eventi al momento del core dump.

  3. Dopo aver completato l'analisi del dump principale, fare clic su Debug → Chiudi Core Dump.

    CODESYS chiude la visualizzazione del dump principale dell'applicazione. Il progetto torna alla normale modalità offline con le sue viste.

Creazione manuale del core dump dell'applicazione in esecuzione

Requisito: un'applicazione è in modalità online in CODESYS. Il sistema di runtime supporta la funzionalità di dump principale.

  • Clic Debug → Crea core dump.

    CODESYS inizia a generare un nuovo core dump. Nella riga di stato viene visualizzata una barra di avanzamento con un pulsante per annullare il processo.

    CODESYS salva un file di dump principale nella directory del progetto locale come <project name>.<device name>.<application name>.<application GUID>.core.