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.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage