- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
这是布拉德·拉森对此的回答 SO问题
如果你添加两个断点,你应该能够调试这些异常。为此,请转到运行 |显示 |断点并创建两个全局断点(我在全局范围内执行它们,因为它们在我的所有应用程序中都非常有用)。第一个应命名为“objc_exception_throw”,其位置应为“libobjc.A.dylib”。第二个应该是“-[NSException raise]”,它的位置应该是“CoreFoundation”。
现在,如果您在启用断点的情况下开始调试应用程序,它应该会在抛出这些异常时中断。然后,您应该能够在调试器中看到导致异常的事件链。
现在在这个答案中我想问我如何添加提到的位置???
最佳答案
我认为布拉德的答案很明确;如果您不清楚,希望这会有所帮助。
在 Xcode 中,从顶部菜单中单击“运行”>“显示”>“断点”。会弹出一个新窗口。
在左侧菜单中选择“全局断点”。在“断点”列的右侧应该有一个带有文本“双击符号”的框。单击此框并输入“objc_exception_throw”。
然后,单击“位置”列下“objc_exception_throw”旁边的空间。将出现一个框供您输入位置(在本例中为“libobjc.A.dylib”)。我制作了一个屏幕截图,希望对您有所帮助:
关于objective-c - 如何向 objc_exception_throw 添加断点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1163981/
我正在尝试调试从 Flurry Analytics 获得的崩溃日志,但看不到问题所在。这是堆栈跟踪: 0 CoreFoundation 0x181f365
我的应用曾一度崩溃。不告诉我为什么,异常断点发生在 return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate c
创建 NSFetchedResultsController 对象时出现以下错误 编辑 NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] in
我在这个地址 http://www.cocoabuilder.com/archive/cocoa/288659-iphone-nsmanagedobjectcontext-save-doesn-cra
这是布拉德·拉森对此的回答 SO问题 如果你添加两个断点,你应该能够调试这些异常。为此,请转到运行 |显示 |断点并创建两个全局断点(我在全局范围内执行它们,因为它们在我的所有应用程序中都非常有用)。
我在 Apple 审批流程中遇到异常,但不确定原因。我无法在本地 iPad 上重复它。 现在,在我的 xcode IDE 9.3 中,对于 swift 文件,photoOutput 是唯一出现的文件。
我一直在使用 XCode 的一个有用提示是 adding breakpoints on exceptions . 我想知道为什么我们需要添加两个断点——一个用于objc_exception_throw
我们的应用程序在 iOS 7 中崩溃,但在 iOS 6 中运行良好。我们不确定是什么导致了这个问题。我们可以看到抛出了一些异常,但我们不确定代码中的何处导致了异常。 这是崩溃报告: Incident
我是一名优秀的程序员,十分优秀!