Prozess-Dump manuell erzeugen

Benutzen Sie das Programm gcore, wenn Sie beispielsweise störanfällige Programme untersuchen wollen oder sich Ihr Industrie-PC in einer Endlosschleife oder Ähnliches befindet. Der Prozess-Dump ist besonders nützlich, um einen Snapshot eines laufenden Prozesses zu erstellen und Prozesse unter TwinCAT/BSD zu analysieren.

Standardmäßig wird der Prozess-Dump in die Datei core.pid geschrieben. Die Datei kann anschließend mit einem Debugger, beispielsweise gdb, analysiert werden.

Gehen Sie wie folgt vor:

1. Ermitteln Sie die Prozess-ID (pid) des gewünschten Prozesses mit dem Befehl pgrep -l <processname>. Mit ps -A können Sie alle Prozesse auflisten.
2. Geben Sie den Befehl gcore <pid> in der Konsole ein. Beispiel: gcore 6674
3. Der Befehl gcore 6674 generiert eine Datei mit dem Namen core.6674
Die Datei wird im aktuellen Verzeichnis angelegt. Diese Datei kann anschließend mit einem Debugger gelesen und analysiert werden. Mit der Option -c können Sie einen eigenen Dateinamen festlegen.
Beispiel: gcore -c testfile 6674