在VS.NET中开发多年后,我开始做一些Xcode开发,而且我非常擅长VS.NET的做事方式。
我不是在寻找关于哪个环境更好的辩论,而是在从一个环境转移到另一个环境时提出一些生产力提示。
有没有人在第一次从VS.NET迁移到Xcode时有他们认为有用的提示,键盘设置等?
答案 0 :(得分:5)
花一些时间学习如何使用Xcode的调试器,尤其是从控制台(Command-Shift-R)。我还建议您在Xcode通过首选项(cmd - ,) - > Debugging-> On Start-> Show Console启动程序时启动控制台。
您可以通过打开断点窗口(cmd-option-B)并双击“双击符号并输入objc_exception_throw
”来设置在任何时候抛出异常时被击中的断点。
只要您在调试器中停止,就可以通过在控制台的(gdb)提示符下输入po objectname
或任何原语p (type)primitivename
来打印范围内任何对象的描述。例如,po self
只要您在方法中停止,就会打印包含该方法的对象的描述,而p self
将打印指针类型和地址。{/ p>
你甚至可以用这种方式在范围内的任何对象上调用方法,例如,如果有myobject
对象有一个带签名的方法 - (int)myMethod,你可以使用p (int)[myObject myMethod]
来调用它。非常适合动态调试问题。
答案 1 :(得分:2)
花一些时间学习Xcode的键盘快捷键。每次你想要做一些事情,比如构建项目,打开断点窗口等,一旦你在菜单中找到它,记下键盘快捷键并开始使用它。
另请注意视图菜单中的切换到标题/源文件命令。这使您可以从当前正在查看的.h跳转到.m文件,反之亦然。默认快捷方式是命令选项向上箭头。这可能是我最常用的快捷方式。
后退和前进分别是命令选项左箭头和命令选项右箭头。