,这是由布拉德·拉尔森回答这个 SO问题如何添加一个断点到objc_exception_throw?
如果添加了两个断点,你应该能够调试这些异常。要做到这一点,请转到Run |显示|断点并创建两个全局断点(我在全球范围内执行这些断点,因为它们在我的所有应用程序中非常有用)。第一个应该命名为“objc_exception_throw”,其位置应该是“libobjc.A.dylib”。第二个应该是“ - [NSException raise]”,它的位置应该是“CoreFoundation”。
现在,如果您开始调试带有断点的应用程序,它应该会抛出这些异常。然后,您应该能够看到调试器中导致异常的事件链。
现在在这个答复我想问我如何添加位置提到?
任何人都有XCode 4的截图/菜单路径? – buildsucceeded 2011-09-10 12:19:02
查看Apple Dev论坛上的此主题以获取有关如何在XCode 4中执行此操作的说明:https://devforums.apple.com/thread/68421 – 2011-10-18 19:12:24