使用Xcode运行并调试
2016-03-22 13:58
204 查看
使用Xcode运行并调试
Xcode是一个很好的集成开发工具,它可以帮助编译、运行和调试代码。在工具栏中单击 按钮,编写并运行应用程序,但是要想看到结果还要打开调试控制台,可以选择菜单中的Run->Console命令打开调试控制台,如图2-4所示。
从图中可以看到在控制台输出了"Hello, World!"字符串,但是有的时候我们还需要调试,这是任何集成开发工具都应该提供的功能。调试的时候需要设置断点,在Xcode中设置断点的方法是在源程序上要设置断点的行号上单击鼠标,如图2-5所示。
如果没有设置Xcode显示行号,可以在该行前面的灰色部分单击设置断点。断点设置完成之后,原来的编译并运行按钮变成了 调试并运行按钮了,单击该按钮程序运行并会停止在该断点的位置,如图2-6所示。
断点停止之后,就可以进行单步运行和查看变量等调试工作,对于简单的变量查看,将鼠标放在变量上即可查看到它的值了。在代码窗口和文件窗口之间有如图2-7所示的一组按钮。
其中 按钮可以启用或不可用断点; 按钮可以继续运行程序; 按钮可以单步跳过运行,如果语句中包含函数或方法则不进入; 按钮可以单步跳入,如果语句中包含函数或方法则进入; 按钮可以单步跳出,如果语句目前在函数或方法中则跳出该函数或方法; 按钮可以显示调试器,目前的调试工作很简单,如果比较复杂情况时候可以启用调试器,如图2-8所示;
按钮可以打开调试控制台。
在调试器中也有 继续运行按钮; 单步跳过按钮, 单步跳入按钮, 单步跳出按钮; 按钮启用或不可用断点按钮。此外还有 重新运行按钮, 中断程序运行按钮。
在调试器的右上半部分是变量查看窗口,其中Arguments是参数,Locals是局部变量,如果是在类里面还会有self变量,即成员变量。
如果不使用Xcode如何编写运行代码?在终端窗口中输入编译指令:gcc-framework Foundation HelloWorld.m -o HelloWorld。运行是在终端窗口中输入./HelloWorld。
Xcode是一个很好的集成开发工具,它可以帮助编译、运行和调试代码。在工具栏中单击 按钮,编写并运行应用程序,但是要想看到结果还要打开调试控制台,可以选择菜单中的Run->Console命令打开调试控制台,如图2-4所示。
(点击查看大图)图2-4 调试控制台 |
如果没有设置Xcode显示行号,可以在该行前面的灰色部分单击设置断点。断点设置完成之后,原来的编译并运行按钮变成了 调试并运行按钮了,单击该按钮程序运行并会停止在该断点的位置,如图2-6所示。
(点击查看大图)图2-5 设置断点 |
(点击查看大图)图2-6 停止在该断点 |
图2-7 调试按钮 |
按钮可以打开调试控制台。
(点击查看大图)图2-8 调试器 |
在调试器的右上半部分是变量查看窗口,其中Arguments是参数,Locals是局部变量,如果是在类里面还会有self变量,即成员变量。
如果不使用Xcode如何编写运行代码?在终端窗口中输入编译指令:gcc-framework Foundation HelloWorld.m -o HelloWorld。运行是在终端窗口中输入./HelloWorld。
相关文章推荐
- PHP中radio checkbox dropdownlist实例及注意事项
- MVC vs. MVP vs. MVVM
- oc中可变数组和可变字符串相关操作
- JS 跨域问题浅析及解决方法优缺点对比(转)
- oc-07-有参方法的调用
- 检测数据库各实例session分布情况的sql
- PAM(4)
- hihoCoder 1038 01背包
- 童年生活两三事
- 前端(js、jquery等)
- 工厂方法
- SecurityContextHolder.getContext().getAuthentication()为null的问题
- 第一个uwp程序-- owlGZTV 上架商店
- The type org.apache.http.Header cannot be resolved. 的解决办法
- Swift中页面逆向传值
- PAM(3)
- mysql 5.7 配置安装
- Andriod GridView不改变背景色实现网格线效果
- python 异常处理学习笔记
- [bzoj3503] [Cqoi2014]和谐矩阵