zoukankan      html  css  js  c++  java
  • Xcode 调试的一些命令 和 一些快捷键

    更多:http://blog.csdn.net/totogo2010/article/details/7640612

    转自网络

    1.po 命令:为 print object 的缩写,显示对象的文本描述(显示从对象的 description 消息获得的字符串信息)。

    2.print 命令:有点类似于格式化输出,可以输出对象的不同信息。

    3.info 命令:我们可以查看内存地址所在信息,比如 "info symbol 内存地址" 可以获取内存地址所在的 symbol 相关信息;比如 "info line *内存地址" 可以获取内存地址所在的代码行相关信息。

    4.show 命令:显示 GDB 相关的信息。如:show version 显示GDB版本信息。

    5.help 命令:如果忘记某条命令的语法了,可以使用 help 命令名 来获取帮助信息。如:help info 显示 info 命令的用法。

    基础篇

    • control +command + arrow up / down            切换 当前文件头文件和实现文件
    • control + command + arrow left/right             切换历史上/下一个文件
    • command B/R                                               编译 / 运行
    • command +  left click   on word                      可以在 方法的声明/实现, 变量的定义, 类的定义中跳转
    • option  + left click  on word                            对当前内容做 快速帮助
    • shift + command + Y                                     显示 debug工作区
    • command + f   / option + command + f           搜索/替换  (搜索后 command + G 可以跳到下一个结果)
    • shift + command + F                                      是全局搜索,非常方便
    • (esc)                                                             自动完成菜单

    PS. 还有几个OSX系统通用的命令也很有效率

    • option + arrow left / right                以单词为单位移动光标
    • command + arrow left /right             移动光标到行头,行尾 

    进阶篇

    • shift + command + o            快速定位文件
    • shift + command + j             在项目导航中显示当前文件 (在大项目中尤其好用,推荐!)
    • option + click 项目导航中的文件      可以在辅助编辑器里打开该文件, 方便同时查看多个源文件 (默认的辅助编辑器功能很弱,这样基本能找回xcode3的 split screen功能了)
    • command  + L                      定为到文件的指定行
    • shift + command +L              跳到光标所在位置 (当然更多时候我比较喜欢点下箭头来定位)
    • control + i                             对选中文字 重新格式化缩进

    Debug篇

    1. 新建一个tab(cmd + t) 双击tab名修改名字为 CONSOLE     #不知道tab可以改名吧! 这弱爆的体验呐
    2. 调整 CONSOLE tab为你喜欢的调试外观, 我喜欢有个大大的log窗口(shift+cmd+c), 左边显示debug栏,不显示右侧栏 , 留一点空间给编辑器, 方便断点时候跟踪 , 最后效果附图
    3. 可以将console tab关闭了 (xcode会自动记忆此tab的设置, 这下应该明白你调试时候经常有时候有log窗口,有时候又需要自己打开的原因了吧 )
    4. 在设置中打开 behavior 这选项
    5. 选择 run start , 只勾选 show tab CONSOLE 和 show navigator Debug
    6. 把 run complete 里的选项全关了.   # 这样调试结束我们还能继续看log,而不是默认的log也被关闭
    7. 完成, 运行 !  如果你有多个屏幕, 还可将console tab 拖出放置,效果更好!
     
     
  • 相关阅读:
    2. Add Two Numbers
    1. Two Sum
    leetcode 213. 打家劫舍 II JAVA
    leetcode 48. 旋转图像 java
    leetcode 45. 跳跃游戏 II JAVA
    leetcode 42. 接雨水 JAVA
    40. 组合总和 II leetcode JAVA
    24. 两两交换链表中的节点 leetcode
    1002. 查找常用字符 leecode
    leetcode 23. 合并K个排序链表 JAVA
  • 原文地址:https://www.cnblogs.com/memorecool/p/4059498.html
Copyright © 2011-2022 走看看