Automatischen Prozess-Dump nutzen

Sobald ein Prozess abstürzt, wird automatisch ein Memory-Dump erzeugt und in der Datei progname.core gespeichert. Die Datei enthält den vollständigen Zustand des Prozesses beim Absturz. Die Datei wird meistens dort abgelegt, wo der User-Mode Prozess liegt: /usr/local/bin

Die Datei kann anschließend mit einem Debugger, beispielsweise gdb, analysiert werden. Im Folgenden wird die lokale Analyse des Dumps direkt auf dem TwinCAT/BSD-System beschrieben. Die Analyse kann natürlich auch mit entsprechenden Programmen auf dem Windows-Entwicklungsrechner erfolgen. Kopieren Sie hierfür den Dump beispielsweise mit WinSCP auf ihren Windows Rechner.

Voraussetzungen:

Gehen Sie wie folgt vor:

1. Navigieren Sie zum passenden Verzeichnis, wenn Sie sich nicht im gleichen Verzeichnis wie die Datei mit dem Prozess-Dump befinden.
2. Geben Sie den Befehl gdb -c <filename> in die Konsole ein, um einen Prozess-Dump zu untersuchen.
Geben Sie help ein, um sich weitere Informationen über den Namen des GDB-Befehls oder allgemeine Informationen über GDB anzuzeigen.