您的位置:首页 > 其它

xcode使用 (持续更新中……)

2013-07-23 01:00 246 查看
在系统抛出异常处设置断点

有时候我们的程序不知道跑到哪个地方就 crash 了,而 crash 又很难重现。保守的做法是在系统抛出异常之前设置断点,具体来说是在 objc_exception_throw处设置断点。设置步骤为:首先在 XCode 按 CMD + 6,进入断点管理窗口;然后点击右下方的 +,增加新的 Symbolic Breakpoint,在 Symbol 一栏输入:objc_exception_throw, 然后点击 done,完成。 这样在 Debug 模式下,如果程序即将抛出异常,就能在抛出异常处中断了。比如在前面的代码中,我让
[firstObjctcrashTest]; 抛出异常。在 objc_exception_throw 处设置断点之后,程序就能在该代码处中断了,我们从而知道代码在什么地方出问题了。

xcode command+左键不能跳转的解决方法

工程中默认都有跳转功能,就是在command+鼠标可以实现函数的跳转,但是有时会出现Symbol not found,这是因为工程的索引文件被破坏了,/Users/XXX/Library/Developer/Xcode/DerivedData中把相应的工程的文件夹删除就行了。

上面路径是的XXX是电脑的用户名。

正确使用设置预编译宏的方法是:

1,打开Project->Project设定

2.找到GCC 4.2 Preprocess, 编辑preprocess marco, 预编译宏

内存检测工具的问题

有时后,内存明显是逐渐增大,但是检测不出来

//可以打印出当前的函数

NSLog(@"%s", __PRETTY_FUNCTION__);

    NSLog(@"%s",__FUNCTION__);

代码行数统计

cd 到指定的目录下面

find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: