Re: EXC_BAD_ACCESS on breakpoint
Re: EXC_BAD_ACCESS on breakpoint
- Subject: Re: EXC_BAD_ACCESS on breakpoint
- From: Kyle Sluder <email@hidden>
- Date: Thu, 6 May 2010 20:08:14 -0700
On Thu, May 6, 2010 at 7:21 PM, Brent Smith <email@hidden> wrote:
> I have an NSTask thats running a method for me and Im trying to debug why its currently not working. I can go about using my program normally when I select Build and Run, but when I add a breakpoint and select Build and Debug I get an EXC_BAD_ACCESS. Normally this is caused by some sort of deallocation, but Im not dealing with any deallocating objects. Turning on NSZombieEnabled doesnt change anything. The code is as follows
Where are you putting the breakpoint? Where does this code live? Who calls it?
> mainPool = [[ NSAutoreleasePool alloc ] init ];
>
> NSData *newLines;
> NSString *newLinesString;
> newLines = [[aNotification object] availableData ];
> newLinesString = [[[NSString alloc ] initWithData: newLines encoding:NSUTF8StringEncoding] retain];
>
> if(![newLinesString isEqualToString:@""])
> {
> NSArray *tempArray = [newLinesString componentsSeparatedByString:@"\n"];
> NSMutableArray *mArray = [[NSMutableArray alloc] initWithArray:tempArray];
>
>
> I also receive this error just before the call.
What call?
> If I look at my newLinesString variable in the Locals section, it looks perfect.
Except for the fact that you've done [[NSString alloc]
initWithData:encoding:] retain], thus double-retaining it.
--Kyle Sluder
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden