I’m trying to debug some multithreaded code, but I can’t figure out how to tell which NSThread I create corresponds to which thread in the Xcode debugger view.
In other words: my code creates an NSThread and sets its .name property. If I get a description of the NSThread or log it in an NSLog, it describes itself as e.g.: <NSThread: 0x101020410>{name = MyGroovyThread, num = 5} However, the Xcode debugger (and gdb, and ‘sample’, and the crash reporter) show the thread with a different, larger number. As far as I can tell, the ‘num =‘ in the NSThread’s description is simply a serial number incremented by NSThread, and doesn’t correspond to the way the rest of the OS numbers threads. (Why not?) I was hoping that the ‘name’ property of the NSThread would show up in the debugger, since it does display names with some threads. But it doesn’t. (Why not?) How can I set a name that will show up in the debugger — do I need to use the pthreads API for that? —Jens PS: This is one of those questions that might also belong in xcode-users, but it seems more like the issue is with NSThread, not with Xcode. _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com