簡體   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