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 拖出放置,效果更好!
     
     
  • 相关阅读:
    sql注入漏洞详解
    HTTP1.0/1.1/2.0的区别
    http协议详解
    LRU经典算法的原理与实现
    [译转]深入理解LayoutInflater.inflate()
    Touch事件分发机制
    重要:Android绘图只Mask遮罩
    Android View学习Tips
    ViewPager学习及使用(一)
    Android 实现瀑布流的两种思路
  • 原文地址:https://www.cnblogs.com/memorecool/p/4059498.html
Copyright © 2011-2022 走看看