Break on _NSLockError() to debug.

*** -[NSCondition dealloc]: condition (<NSCondition: 0x1039a450> '(null)') deallocated while still in use
*** Break on _NSLockError() to debug.

在XCode4.X上面:

  1. 打开断点导航栏 (Command+6 或者 View>Navigators>Show Breakpoint Navigator)
  2. 在底部左边点击"+",然后选择 'Add Symbolic Breakpoint...'
  3. 在Symbol那一项中填 入 '_NSLockError'
  4. 在Module那一项中填入 'Foundation'
  5. 点击'Done'

这样,debug的时候,就会断在导致死锁的地方。一般情况下是出现汇编信息,可以通过调用栈去确定哪行代码引起了这个BUG。

上一篇:MXNet符号编程


下一篇:解释器、环境变量、如何运行python程序、变量先定义后引用