Ich checke einen segfault in einer unserer Apps aus. Eine kurze Zeit nach dem Start der App, die wichtigsten gdb
Statusleiste Änderungen:Verwendung von gdb -i = mi Integration in Emacs 24
(Debugger: run [Signal-Eingang])
A (gdb)
Eingabeaufforderung angezeigt, aber der Inhalt aller anderen Fenster bleiben unverändert (leer). An der Eingabeaufforderung nichts zu tippen, tut nichts - gdb
scheint zu hängen. Das Ausführen der gleichen Schritte auf der command line
führt zu der erwarteten Ausgabe von gdb
mit einer vollständigen und richtigen Backtrace.
Dies ist mein erstes Mal Debugging mit der -i=mi
Integration zwischen emacs
und gdb
. Ich benutze emacs
24.2 und gdb
7.5.
Gibt es irgendwelche Vorschläge, wie ich das weiter debuggen kann?
Ist es möglich, den Integrationsgrad zu reduzieren? Würde ich damit feststellen können, welcher Bereich das Problem verursacht?
Ein letzter Punkt ist, dass die anfängliche Belastung der App etwa 70s im Vergleich zu etwa 3s aus der command line
dauert.
Spot auf. Aus diesem Grund habe ich eigentlich auf 23 heruntergestuft - hoffentlich kann ich jetzt bei der neuesten Version bleiben. –