我没有应用程序崩溃,我得到了很多这样的控制台输出:
malloc:*对象0xc6a3970的错误:未释放指针被释放*在malloc_error_break中设置断点以进行调试
如何找出受影响的对象或变量?
我尝试设置这样的符号断点,但它永远不会停止:

我有一个关于在Xcode和GDB上调试的简单问题.
我经常遇到一个错误:
unrecognized selector sent to instance 0x1081ad0
Run Code Online (Sandbox Code Playgroud)
这使得程序加载到GDB中.有没有一种简单的方法可以从GDB中检查该内存中的实例?
如何在Xcode4中设置malloc_error_break?此外,我似乎得到了这个错误malloc: *** error for object 0x4d80814: incorrect checksum for freed object - object was probably modified after being freed.
无论如何我可以检查0x4d80814是什么对象?它不会显示在调试器的变量列表中.
我想为我的iPhone应用程序启用NSZombies.
我在线阅读了几篇文章,我仍然不确定具体的程序.
我知道我必须设置环境变量,我已经完成了:
NSZombieEnabled = YES
NSDebugEnabled = YES
NSDeallocateZombies = NO
Run Code Online (Sandbox Code Playgroud)
我想(我不确定),我必须导入NSDebug.h.当我在项目中检查Foundation Framework的标题时,没有NSDebug.h.
经过一些研究,我在iPhoneSimulator Foundation Framework中找到了它们.所以(我不确定这是否正确),我将iPhoneSimualtor Foundation Framework导入到我的项目中.我注意到文件STILL没有显示在项目窗口中,即使我可以在Finder中找到它.(这是正常行为吗?).
所以我打开了主要并添加:
#ifdef TARGET_IPHONE_SIMULATOR
#import <Foundation/NSDebug.h>
#endif
Run Code Online (Sandbox Code Playgroud)
我不确定这是否正确.在此之后我仍然无法让NSZombie工作(除非我误解了它应该做什么)我期待看到"NSZombie发送释放......"的日志.但我没有看到任何东西
我敢肯定,我只是没有做到这一点,一步一步的好一步将不胜感激.谢谢
另外值得注意的是,我也启用了:
NSMallocStacklLogging = YES
MallocStackLoggingNoCompact = YES
Run Code Online (Sandbox Code Playgroud) 一切都运行正常然后突然这个,哦,是的,在此bug之前升级到Sierra,现在使用xCode 8.0.
Malloc:*对象0x1740b6e00的错误:未释放指针被释放*在malloc_error_break中设置断点以进行调试

我有一个应用程序,其中我有一些视频和音频和一些inapp purchase.all r伟大的模拟器和工作完美.但昨天我已经创建了一个应用程序,并试图在它上面运行崩溃.错误报告是
malloc: *** error for object 0x165060: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug
Run Code Online (Sandbox Code Playgroud)
任何人都可以知道解决方案.我不知道哪里出错了,在模拟器中它工作得很好.任何人都可以帮助我吗?
我最近升级到iOS10和Xcode 8,之后一些以前正在运行的代码现在不再有效了.当代码运行时,应用程序崩溃并在控制台中显示以下错误消息:
malloc:*对象0x1700bea80的错误:没有分配被释放的指针*在malloc_error_break中设置一个断点来调试
我已经做了一些测试,并将错误缩小到以下代码中的'createNativeAd'函数.
任何人都可以看到为什么会抛出这个错误?
//
// FacebookAdPlugin.m
// TestAdMobCombo
//
// Created by Xie Liming on 14-11-8.
//
//
#import <FBAudienceNetwork/FBAudienceNetwork.h>
#import "UITapGestureRecognizer+Spec.h"
#import "FacebookAdPlugin.h"
#define TEST_BANNER_ID @"726719434140206_777151452430337"
#define TEST_INERSTITIAL_ID @"726719434140206_777151589096990"
#define TEST_NATIVE_ID @"726719434140206_777151705763645"
#define OPT_DEVICE_HASH @"deviceHash"
@interface FacebookAdPlugin()<FBAdViewDelegate, FBInterstitialAdDelegate, FBNativeAdDelegate, UIGestureRecognizerDelegate>
@property (assign) FBAdSize adSize;
@property (nonatomic, retain) NSMutableDictionary* nativeads;
- (void) __removeNativeAd:(NSString*)adId;
- (void) fireNativeAdLoadEvent:(FBNativeAd*)nativeAd;
@end
// ------------------------------------------------------------------
@interface UITrackingView : UIView
@end
@implementation UITrackingView
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
{
// Always ignore the …Run Code Online (Sandbox Code Playgroud)