• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Tracking object references
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Tracking object references


  • Subject: Re: Tracking object references
  • From: Martin Hewitson <email@hidden>
  • Date: Sat, 12 Jan 2013 18:34:03 +0100

On 12, Jan, 2013, at 12:13 PM, Mike Abdullah <email@hidden> wrote:

>
> On 12 Jan 2013, at 09:01, Martin Hewitson <email@hidden> wrote:
>
>> Dear list,
>>
>> I'm still struggling to find the cause of a "CoreData could not fulfil a fault" error on saving an NSPersistentDocument (see other mail thread "coredata count not fulfill fault after object delete").
>>
>> I'm wanting to check if some other object has a strong reference to the deleted objects since this is a primary reason for the "could not fulfil a fault" error.
>>
>> To help with this, I wondering if there is a way to get a list of all objects in the run-time that have a strong reference to a particular object? Is this something I can do somehow with instruments?
>
> The allocations instrument can show you all presently allocated objects. Find the object(s) you're interested in from that list and you can view its history of being retained and (auto)released, to figure out what is still holding onto it.

Hmm, this proved to be ineffective. Apart from the fact that Instruments shows me the spinning beachball of woe for many seconds when searching for an object address, the address of the core data object that was removed only appears once in the list, as far as I can tell. Does it matter that I'm using ARC? I know there are a number of places where strong references are held to the object being removed, and I'm trying to ensure I 'release' them all. Is there a programmatic way to inspect the runtime to see what's referencing objects? Or do you have some clues how I can better use Instruments?

Thanks for your thoughts!

Martin





_______________________________________________

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

  • Follow-Ups:
    • Re: Tracking object references
      • From: Ken Thomases <email@hidden>
References: 
 >Tracking object references (From: Martin Hewitson <email@hidden>)
 >Re: Tracking object references (From: Mike Abdullah <email@hidden>)

  • Prev by Date: Re: HiDPI retina issue with multi-screen overlay window and Core Animation
  • Next by Date: Could somebody please fix NSTimer?
  • Previous by thread: Re: Tracking object references
  • Next by thread: Re: Tracking object references
  • Index(es):
    • Date
    • Thread