iphone - 如何 "set a breakpoint in malloc_error_break to debug"

标签 iphone ios

在我的应用程序没有崩溃的情况下,我得到了很多这样的控制台输出:

malloc: * error for object 0xc6a3970: pointer being freed was not allocated * set a breakpoint in malloc_error_break to debug

如何找出受影响的对象或变量?

我试过像这样设置一个符号断点,但它永远不会停止:

enter image description here

最佳答案

通过打开断点导航器(View->Navigators->Show Breakpoint Navigator 或 ⌘8)在 malloc_error_break() 上设置断点,单击左下角的加号按钮,然后选择“添加符号断点”。在出现的弹出窗口中,在 Symbol 字段中输入 malloc_error_break,然后单击 Done。

编辑:openfrog 添加了一个屏幕截图并表示他已经尝试了这些步骤但没有成功我发布了我的答案之后。通过该编辑,我不确定该说些什么。我还没有看到我自己失败了,事实上我总是在 malloc_error_break 集上保留一个断点。

关于iphone - 如何 "set a breakpoint in malloc_error_break to debug",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14045208/

相关文章:

ios - 当我尝试删除 UITableView 部分时 EXC_BAD_ACCESS

iphone - 使用 contentStretch 拉伸(stretch) UIView 的一部分

ios - 以编程方式访问 Xcode 颜色选择器 'Pencils' 选项

ios - UIBarButtonItem 超出屏幕

iOS 随机数的高斯分布

iOS 7状态栏透明

iphone - 如何在 iPhone 中播放、录制和编辑音频

iphone - 停止闲置一段时间后,IOS音频将无法工作

iphone - Storyboard是否消除了对 .nib 的需要

iOS:具有多个 UIViewController 的类实例连接和架构