• 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: Can't understand what's causing NSRangeException
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Can't understand what's causing NSRangeException


  • Subject: Re: Can't understand what's causing NSRangeException
  • From: Jens Alfke <email@hidden>
  • Date: Wed, 7 May 2008 09:06:13 -0700


On 7 May '08, at 8:56 AM, Vinayak Suley wrote:

If my understanding of objective-C is correct, the second one is just a short version of writing the first.

Yup.

But the first one works fine and the second one causes an NSRangeException:

That's odd. Something else must be going wrong...

An uncaught exception was raised
*** -[NSCFArray objectAtIndex:]: index (-1877845435( or possibly larger)) beyond bounds (41)
*** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[NSCFArray objectAtIndex:]: index (-1877845435( or possibly larger)) beyond bounds (41)'

The exception's not being raised directly by those lines, rather by something later on that uses a bogus array index.


You need to run the program with the debugger, setting a symbolic breakpoint at "objc_exception_throw" (in 10.5) or at "NSRaiseError" (10.4), and it'll stop at the exception so you can see the backtrace and variables.

(Rhetorical OT question: Why is it that Xcode has convenient menu commands for setting breakpoints on C++ exceptions, and even on Carbon's DebugStr call, but there's no such command for Objective-C exceptions? Don't they realize that more than a few of us use Objective-C?)

—Jens

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________

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

References: 
 >Can't understand what's causing NSRangeException (From: Vinayak Suley <email@hidden>)

  • Prev by Date: Can't understand what's causing NSRangeException
  • Next by Date: Re: how to know a window finishes resizing
  • Previous by thread: Can't understand what's causing NSRangeException
  • Next by thread: Re: Can't understand what's causing NSRangeException
  • Index(es):
    • Date
    • Thread