繁体   English   中英

gdb中的消息“虚假线程死亡事件”

[英]Message “Spurious thread death event” in gdb

我正在gdb中运行C ++多线程linux应用程序。 我收到错误消息“虚假线程死亡事件”。 我找不到为什么出现此消息。 在非gdb运行中,我看不到运行或崩溃的任何问题。 因此,我不知道这是应用程序的“实际”问题还是gdb中与调试有关的问题。 有关此消息的任何信息都将有所帮助。

好吧,我认为这很有趣。 似乎gdb在创建和销毁线程时会跟踪线程。 在这种情况下,gdb注意到一个线程被破坏了,而没有意识到正在创建同一线程。 这里有一篇不错的文章: http : //timetobleed.com/how-do-debuggers-keep-track-of-the-threads-in-your-program/据我所见,这是“ this永远不会发生”,这意味着这可能是gdb / libthread_db中的错误...您能否提供一个触发行为的最小示例?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM