Mac OS X 开发工具与 Objective-C 入门指南
Mac OS X 为开发者提供了丰富的命令行开发工具,这些工具能帮助开发者深入了解程序的性能和行为。下面将详细介绍几个常用的命令行工具及其使用方法,同时也会对 Objective-C 语言进行初步的介绍。
常用命令行开发工具
- heap 命令:这是一个实验性的 BSD 工具,用于显示指定进程堆上分配的内存对象,包括 Objective-C 对象。使用时,需要传入要监控的程序的 PID。以下是一个示例:
% heap [pid] % sudo heap 3186 | more输出示例如下:
Process 3186: 6 zones Zone CoreGraphicsDefaultZone_0x1671d0: Overall size: 256KB; 278 nodes malloced for 48KB (18% of capacity); largest unused: [0x0017331e-207KB] Zone kCFAllocatorNull_0x701e6944: Overall size: 0KB Zone kCFAllocatorMalloc_0x701e6914: Overall size: 0KB Zone DefaultMallocZone_0x11f1d0: Overall size: 852KB; 6849 nodes malloced for 618KB (72% of capacity);