GDB-Debugging-Tool für Linux

2075
smileybhuff

Ich führe eine pro * c-ausführbare Datei in Linux aus und ich habe einen Segmentierungsfehler. Es wird jedoch keine Kerndatei ausgegeben.

Daher möchte ich das Programm mit dem Debugging-Tool von GDB debuggen. Ich sehe jedoch, dass es nicht auf meinem Linux-Rechner installiert ist (RHEL 5.3). Wie installiere ich das GDB Debugging-Tool in Linux? Muss ich ein Paket herunterladen und installieren, oder wird es mit RHEL geliefert?

Jede Hilfe wird geschätzt.

2
sudo apt-get install gdb H2CO3 vor 11 Jahren 2
welche distro ??? Vineet Menon vor 11 Jahren 1
Stellen Sie keine Fragen, wenn die Antwort leicht über Google gefunden werden kann. Sie haben nicht angegeben, welche Linux-Distribution Sie verwenden. vor 11 Jahren 4
Im Folgenden finden Sie Informationen zur Verteilung: Enterprise Linux Enterprise Linux Server Version 5.3 (Carthage) Red Hat Enterprise Linux Server Version 5.3 (Tikanga) LSB-Version:: core-3.1-amd64: core-3.1-ia32: core-3.1-noarch: graphics-3.1 -amd64: graphics-3.1-ia32: graphics-3.1-noarch vor 11 Jahren 0
@Hindol .. meine Frage schadet nichts .. vor 11 Jahren 1
@Hindol, du hättest das freundlicher und konstruktiver sagen können. Und wir wissen alle, dass Google manchmal die richtige Antwort unter Tonnen von Dreck begraben hat :) Es gibt keinen Grund, warum ich diese Frage nicht beantworten kann, ohne hart zu sein. Huygens vor 11 Jahren 0

1 Antwort auf die Frage

1
Huygens

Wenn Sie auf Ihrer Festplatte keinen Kernspeicher haben, liegt dies vor allem daran, dass die Kerngröße standardmäßig auf 0 Byte begrenzt ist und der Kernspeicher daher nicht ausgegeben wird.

Um dies zu überprüfen und zu korrigieren, führen Sie dies einfach in Ihrer Shell aus, bevor Sie Ihr Programm ausführen (in derselben Shell):

ulimit -c ulimit -c unlimited 

Der erste Befehl gibt Ihnen die Begrenzungsgröße für Kerndateien an, der zweite Befehl macht es unbegrenzt.

Jetzt können Sie Ihr Programm ausführen und es wird ein Kern bei Segmentierungsfehler ausgegeben. Du brauchst trotzdem GDB.

GDB ist ein installierbares Paket, das mit den Red Hat-Installations-DVDs geliefert wird. Red Hat bietet dazu eine nette und einfache Benutzeroberfläche. Überprüfen Sie das Online-Handbuch . Suchen Sie nach GDB, wählen Sie es aus und klicken Sie auf Übernehmen. Sie werden aufgefordert, die Installations-DVD einzulegen.