Gewusst wie: Erstellen eine Speicherabbilddatei aus Gcore

June 1

Die meiste Zeit, Arbeitsprogramme in Ubuntu wie ohne Probleme entwickelt. Jedoch können in einigen Fällen, Hardware oder Software Kompatibilitätsprobleme verursachen Programme abstürzt, Einfrieren oder Störungen zu produzieren. Wenn Sie den Computer neu starten oder neu installieren Anwendungen nicht beheben lässt, bitten der Entwickler das entsprechende Programm zur Erstellung einer Speicherabbilddatei in der Untersuchung des Problems zu helfen. Sie können eine Speicherabbilddatei für einen laufenden Programm oder Verarbeitung mit dem integrierten Gcore-Dienstprogramm erstellen.

Anweisungen

1 Starten Sie die Problemanwendung neu, wenn es geschlossen. Führen Sie die Aktionen oder Aufgaben im Programm, die das Programm zu hängen oder einen Fehler verursachen.

2 Minimieren Sie die Problemanwendung wenn möglich. Alternativ drücken Sie "STRG-Windows-D" den Unity-Desktop angezeigt.

3 Klicken Sie auf "Unity", auf dem Ubuntu-Desktop, und klicken Sie auf "Weitere Apps." Klicken Sie auf "Ergebnisse", und klicken Sie auf "Zubehör."

4 Klicken Sie auf das Symbol "System", und klicken Sie dann auf die Registerkarte "Prozesse" und klicken Sie auf die Dropdownliste "Anzeigen" und wählen Sie "Alle Prozesse."

5 Scrollen Sie den Namen der Anwendung in der Spalte Name des Prozesses. Beachten Sie die Anwendungs-Prozesse-ID in der Spalte ID. Beispielsweise könnte die ID-Nummer eines Anwendungsprozesses "12345." Schließen Sie das Fenster System.

6 Drücken Sie "Strg-Alt-T", ein neues Terminal-Fenster zu öffnen.

7 Geben Sie den Gcore-Befehl in der terminal-Eingabeaufforderung, und drücken Sie "Enter." Geben Sie den Gcore-Befehl mit der folgenden Syntax:

Gcore 12345

Ersetzen Sie die Variable "12345" mit der eigentliche Prozess-ID für das Antragsverfahren, die, das Sie aus dem System-Monitor-Fenster notiert haben. Nachdem Sie den Gcore-Befehl eingeben und Enter drücken, Meldung einer "Gespeicherte core.12345" wo "12345" ist die Prozess-ID der Problemanwendung. Die Datei "core.1234" ist der Dump-Datei, die Sie brauchen, um dem Entwickler zu senden oder um die Anwendung zu debuggen, wenn Sie es selbst beheben sind.

Tipps & Warnungen

  • Beachten Sie, dass Gcore die Dump-Datei im Ordner speichert das Programm dem Prozess zugeordneten wohnt.
  • Sie können den Namen der Speicherabbilddatei zu machen, mehr kompatibel mit der Debug-Anwendung ändern. Diese Verwendung zu tun die "-o" wechseln Sie beim Eingeben des Befehls Gcore. Zum Beispiel die Ausgabe-Dump-Datei einen Namen, der "ProblemProgram.txt" haben soll, geben Sie den Gcore-Befehl mit der folgenden Syntax:
  • Gcore -o 12345 ProblemProgram.txt