如何在Mac OS X上调试互斥锁问题?

时间:2013-08-22 17:27:41

标签: multithreading macos mutex

我正在尝试将gdb / lldb存根用于我正在制作的程序,现在它似乎使调试器死锁,所以我(讽刺地)在我的机器上调试lldb以试图弄清楚事情出错了。

lldb试图锁定一个互斥锁,似乎就此陷入僵局。

在Windows上,我知道您可以使用WinDBG magic in kernel debugging mode来确定谁首先获得了互斥锁,并且在Linux上我知道pthread_mutex_t不是不透明的,您可以使用它{{3非常简单。

Mac OS X怎么样?如果我想知道哪个线程拥有互斥锁,我该怎么办?

为了记录,我尝试在opensource.apple.com上搜索互斥结构的实际定义,没有太多运气,但这并不意味着它不存在。

0 个答案:

没有答案