05 Mar 2016

Xcode 使用小记

Xcode 是iOS开发者的福利,不得不说乔帮主给爱疯开发者提供了从业便利。我们这些后继者都发自内心的膜拜。也正是乔帮主的偏执,成就了苹果的伟大。Xcode 的可视化操作便捷,可是为了更灵活地debug,我们还是需要掌握一些提供效率的debug命令,文章分享迄今为止博主所知晓的debug命令,也会保持本文的持续更新。希望对大家有所帮助。

debug 命令表

命令 解释
break NUM 在指定的行上设置断点
bt 显示所有的调用栈帧,该命令可用来显示函数的调用顺序
clear 删除设置在特定源文件、特定行上的断点,其用法为:clear FILENAME:NUM
continue 继续执行正在调试的程序,该命令用在程序由于处理信号或断点而导致停止运行时
display EXPR 每次程序停止后显示表达式的值。表达式由程序定义的变量组成
file FILE 装载指定的可执行文件进行调试
help NAME 显示指定命令的帮助信息
info break 显示当前断电清单,包括到达断点处的次数等
info files 显示被调试文件的详细信息
info func 显示所有的函数名称
info local 显示当前函数中的局部变量信息
info prog 显示被调试程序的执行状态
info var 显示所有的全局和静态变量名称
kill 终止正被调试的程序
list 显示源代码段
make 在不退出gdb的情况下运行make工具
next 在不单步执行进入其他函数的情况下,向前执行一行源代码
print EXPR 显示表达式EXPR的值
print-object 打印一个对象
print (int) name 打印一个类型
print-object [artist description] 调用一个函数
set artist - @”test” 设置变量值
help 查看帮助

快捷键

  • 文件
按键 作用
CMD + N 新文件
CMD + SHIFT + N 新项目
CMD + O 打开
CMD + S 保存
CMD + SHIFT + S 另存为
CMD + W 关闭窗口
CMD + SHIFT + W 关闭文件
  • 编辑
按键 作用
CMD + [ 左缩进
CMD + ] 右缩进
CMD + CTRL + LEFT 折叠
CMD + CTRL + RIGHT 取消折叠
CMD + CTRL + TOP 折叠全部函数
CMD + CTRL + BOTTOM 取消全部函数折叠
CTRL + U 取消全部折叠
CMD + D 添加书签
CMD + / 注释或取消注释
CTRL + . 参数提示
ESC 自动提示列表
  • 调试
按键 作用  
CMD + | 设置或取消断点    
CMD + OPT + | 允许或禁用当前断点    
CMD + OPT + B 查看全部断点  
  CMD + RETURN 编译并运行(根据设置决定是否启用断点)
CMD + R 编译并运行(不触发断点)  
CMD + Y 编译并调试(触发断点)  
CMD + SHIFT + RETURN 终止运行或调试  
CMD + B 编译  
CMD + SHIFT + K 清理  
  • 窗体
按键 作用
CMD + SHIFT + B 编译窗口
CMD + SHIFT + Y 调试代码窗口
CMD + SHIFT + R 调试控制台
CMD + SHIFT + E 主编辑窗口调整
  • 帮助
按键 作用
CMD + OPT + ? 开发手册
CMD + CTRL + ? 快速帮助
Command + Shift + E 扩展编辑器
Command + [ 左移代码块
Command + ] 右移代码块
Tab 接受代码提示
Esc 显示代码提示菜单
Ctrl + . (句点) 循环浏览代码提示
Shift + Ctrl + . (句点) 反向循环浏览代码提示
Ctrl + / 移动到代码提示中的下一个占位符
Command + Ctrl + S 创建快照
Ctrl + F 前移光标
Ctrl + B 后移光标
Ctrl + P 移动光标到上一行
Ctrl + N 移动光标到下一行
Ctrl + A 移动光标到本行行首
Ctrl + E 移动光标到本行行尾
Ctrl + T 交换光标左右两边的字符
Ctrl + D 删除光标右边的字符
Ctrl + K 删除本行
Ctrl + L 将插入点置于窗口正中
Command + Alt + D 显示open quickly 窗口
Command + Alt + 上方向键 打开配套文件
Command + D 添加书签
Option + 双击 在文档中搜索
Command + Y 以调试方式运行程序
Command + Alt + P 继续(在调试中)
Command + Alt + 0 跳过
Command + Alt + I 跳入
Command + Alt + T 跳出