Ich baue eine Qt-App mit p-Seite und ich habe zufällige Segmentierungsfehler. Ich habe den Fehlerhandler installiert und der Callstack ist klar, wenn er unvollständig ist:
%Vor%Der Absturz ist immer da (in mousePressEvent), aber ich sehe nicht, was ich von dort aus tun kann, außer gdb zu starten.
Ich habe python-gdb installiert und versucht, gdb -ex r --args python-dbg main.py
zu starten, aber es läuft nicht. Also bin ich irgendwie festgefahren. Hier der Stapel:
Es gibt einen Trick, Sie müssen den System-Python-Interpreter starten, der Ihrem virtualenv entspricht.
Sie müssen auch sicherstellen, dass Sie Debug-Build von Python verwenden.
So habe ich gdb mit Python-Funktionen auf Ubuntu bekommen:
%Vor%Tags und Links python debugging pyside virtualenv gdb