Führen Sie eine Anwendung in GDB aus, bis eine Ausnahme auftritt
Ich arbeite an einer Multithread-Anwendung und möchte sie mit GDB debuggen.
Das Problem ist, dass einer meiner Threads ständig mit der Nachricht stirbt:
pure virtual method called
terminate called without an active exception
Abort
Ich kenne die Ursache dieser Nachricht, aber ich habe keine Ahnung, wo in meinem Thread es auftritt. Ein Backtrace wäre wirklich hilfreich.
Wenn ich meine App in GDB ausführe, wird sie jedes Mal angehalten, wenn ein Thread angehalten oder fortgesetzt wird. Ich möchte, dass meine App normal weiterläuft, bis einer der Threads mit dieser Ausnahme abbricht. Dann sollte alles anhalten, damit ich einen Backtrace erhalten kann.