相关疑难解决方法(0)

如何"在malloc_error_break中设置一个断点来调试"

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

malloc:*对象0xc6a3970的错误:未释放指针被释放*在malloc_error_break中设置断点以进行调试

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

我尝试设置这样的符号断点,但它永远不会停止:

在此输入图像描述

iphone ios

114
推荐指数
3
解决办法
9万
查看次数

如何查看Xcode调试器中的对象?

我有一个关于在Xcode和GDB上调试的简单问题.

我经常遇到一个错误:

unrecognized selector sent to instance 0x1081ad0
Run Code Online (Sandbox Code Playgroud)

这使得程序加载到GDB中.有没有一种简单的方法可以从GDB中检查该内存中的实例?

iphone debugging objective-c

30
推荐指数
3
解决办法
2万
查看次数

在Xcode 4中设置malloc_error_break

如何在Xcode4中设置malloc_error_break?此外,我似乎得到了这个错误malloc: *** error for object 0x4d80814: incorrect checksum for freed object - object was probably modified after being freed.

无论如何我可以检查0x4d80814是什么对象?它不会显示在调试器的变量列表中.

iphone xcode ios

20
推荐指数
3
解决办法
2万
查看次数

如何添加NSDebug.h并在iPhone SDK中使用NSZombie

我想为我的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)

iphone debugging cocoa cocoa-touch

15
推荐指数
2
解决办法
1万
查看次数

正在释放的Malloc指针未被分配 - Ionic1 + cordova-plugin-wkwebview-engine

一切都运行正常然后突然这个,哦,是的,在此bug之前升级到Sierra,现在使用xCode 8.0.

Malloc:*对象0x1740b6e00的错误:未释放指针被释放*在malloc_error_break中设置断点以进行调试

在此输入图像描述

plugins cordova ionic-framework wkwebview

12
推荐指数
1
解决办法
1652
查看次数

malloc:***对象0x165060的错误:没有分配被释放的指针?

我有一个应用程序,其中我有一些视频和音频和一些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)

任何人都可以知道解决方案.我不知道哪里出错了,在模拟器中它工作得很好.任何人都可以帮助我吗?

iphone ipad ios

10
推荐指数
2
解决办法
4万
查看次数

在Xcode 8升级后,iOS10中的应用程序崩溃,返回了malloc错误

我最近升级到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)

xcode facebook objective-c ios

3
推荐指数
1
解决办法
1497
查看次数