gpt4 book ai didi

xcode - 如何获取在gdb中断言的线程

转载 作者:行者123 更新时间:2023-12-01 09:27:07 24 4
gpt4 key购买 nike

当某些 assert() 失败时,gdb 会中断但不会显示正在中止的线程。在信号(如段错误)的情况下,它工作正常。有没有一种简单的方法可以知道哪些线程刚刚中止?

特别是,我在这里使用 Xcode。

最佳答案

您可以编写自己的 assert 宏,它发送 SIGSEGV 而不是 SIGABRT

#define assert(check) do { if(!(check)) kill (getpid(), SIGSEGV); } while(0)

关于xcode - 如何获取在gdb中断言的线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2058469/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com