Frage

Ich versuche, einen Segmentierungsfehler aufzuspüren, den ich in nur wenigen Codezeilen auf verschiedenen Versionen von Perl isolieren konnte. Ich verwende Perlbrew, um meine verschiedenen Versionen für Entwicklung und Tests zu verwalten, aber es baut Perl nicht mit Debugging -Symbole auf. Verwenden Sie also GDB zur Analyse der Kern -Dump -Datei ziemlich nutzlos.

Was ist der beste Weg, um Perlbrew -Build mit Debugging -Symbolen zu ermöglichen. Und wenn möglich würde ich in der Lage sein, es ein separates Perl zu haben, auf den ich wechseln könnte, anstatt den Standard für dieselbe Version zu überschreiben.

War es hilfreich?

Lösung

perlbrew install -v 5.14.2 --as=5.14.2d -DEBUGGING=-g

(--as Setzt es unter einen anderen Namen, sodass Sie Ihre vorhandenen Builds behalten können.)

Es gibt auch Folgendes, das das oben genannte und die Dinge enthält, die Sie sicherlich nicht brauchen:

perlbrew install -v 5.14.2 --as=5.14.2d -DEBUGGING=both

Sehen INSTALL in der Wurzel -Dir der Perl -Distribution.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top