我正在处理一个多线程应用程序,并希望使用GDB进行调试。
问题是,其中一个线程持续死亡并显示以下消息:
pure virtual method called
terminate called without an active exception
Abort
我知道这个消息的原因,但不知道它在我的线程中的具体位置。有一个回溯信息真的会很有帮助。
当我在GDB中运行我的应用程序时,每次线程被暂停或恢复时都会暂停。我希望我的应用程序继续正常运行,直到其中一个线程以该异常死亡,然后一切都应该停止,以便我可以获得回溯信息。
handle SIGUSR1 pass noprint nostop
的命令。 - Hasturkun