cocoa
vincentiss
这个作者很懒,什么都没留下…
展开
-
OSX系统编程环境的介绍
文章转自:http://www.tanhao.me/talk/440.html/ OSX系统的整体架构(见下图) 内核态编程环境 1.BSD - 来自FreeBSD的内核部分。 FreeBSD是一个高效、稳定的UNIX操作系统,是众多BSD UNIX分支中的一个。正是因为OSX基于FreeBSD的内核,也让它继承了其身上很多的优势转载 2015-10-23 16:43:38 · 578 阅读 · 0 评论 -
linux 信号
SIGSEGV与SIGBUS SIGBUS(Bus error)意味着指针所对应的地址是有效地址,但总线不能正常使用该指针。通常是未对齐的数据访问所致。 SIGSEGV(Segment fault)意味着指针所对应的地址是无效地址,没有物理内存对应该地址。 SEGV_MAPERR, 地址没有映射到对象,可能的原因是dangling pointer或者overflow, 比如转载 2016-01-06 18:05:58 · 458 阅读 · 0 评论 -
iOS LLDB调试器和断点调试
技巧一:运行时修改变量的值 你以前怎么验证是不是某个变量的值导致整段程序不能正常工作?修改代码中的变量的值,然后cmd+r重新启动app?现在你不需要这么做了,只需要设置一个断点,当程序在这进入调试模式后,使用expr命令即可在运行时修改变量的值。 假如有一个loginWithUsername:方法,需要两个参数:username,password。 首先设置好断点,如下图所示:转载 2016-05-18 10:44:01 · 1358 阅读 · 0 评论