在Windows中,可以通过this code设置线程名称。然后,线程名将显示在调试器中。
在MacOSX中,我看到了几个提示,表明有线程名称。我认为NSThread类也有一个名称属性。我的目标是我可以在我的C ++应用程序中设置threadname并在Xcode / gdb中查看它。
其他相关问题:
答案 0 :(得分:30)
我建议如下:
[[NSThread currentThread] setName:@"My thread name"]; // For Cocoa
pthread_setname_np("My thread name"); // For GDB.
(你需要包含pthread.h) 在XCode 3.2.3中起作用(至少对于iPhone开发而言)
答案 1 :(得分:2)
您使用的是哪个版本的Xcode?线程名称仅在Mac OS X 10.6和Xcode 3.2中受支持。