如何让Xcode4在NSAssert失败时停止?

Eon*_*nil 21 xcode4

目前,我的Xcode4并未停止NSAssert失败.我怎样才能让它NSAssert再次失败?

Wal*_*ers 34

  1. 转到XCode 4断点导航器.
  2. 单击+按钮并选择"添加符号断点"
  3. 设置符号:到" - [NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:]"
  4. 点击"完成"

现在,一旦NSAssert触发,您将在调试器中停止.在我的测试中,它转到最近的源代码,并不只是显示设置断点的程序集.

更一般地说,你可以这样做:

  1. 转到断点导航器.
  2. 单击+按钮并选择"添加异常断点"
  3. 设置异常:到"Objective-C"
  4. 设置休息:"On Throw"
  5. 点击"完成"

根据您的代码,这可能或多或少有用.

另请参阅"添加异常断点"的XCode 4文档结果