xcode如何调试程序

Posted on 2012-03-13 14:34  无忧consume  阅读(708)  评论(0编辑  收藏  举报

如何调试程序? 

(a)有两种方法:一是暴力调试,二是使用调试器调试。

什么是暴力调试?

暴力调试就是在你的程序中添加NSLog()语言,将程序的控制流程和一些重要数据输出到终端上。

 

调试器调试:

调试器 就是介于你编写的应用程序和操作系统之间的一种程序,可以对你的程序进行控制,如停止,执行,单步跟踪等。

Xcode使用的调试器是GDB。

Xcode除了有GDB外,还有一个微型调试器,它是一个浮动窗口,通过它我们能接跳过GDB调试器做一些简单的调试工作。

Xcode有一个提供大量概述信息的调试窗口。

Xcode提供一个调试控制台,通过它可以直接向调试器发调试命令。


(b)如何用调试器进行调试?

         (1)编译程序时必须使用编译器的Debug配置,这样编译出的程序包含调试信息(调试器要用的信息)

         (2)调试时 需要让程序在调试器模式下运行。

                  在Xcode中有两种运行程序的方法:Run->run  (快捷键:command + R), 不用调试器运行程序;

                                       Run->Go(Debug)或者Run->Debug(快捷键:command+Y),使用调试器运行程序。

      

         (3)对 断点 的操作

            如何设置断点?

                   在 边列(gutter)上单击 就可以设置一个蓝色的断点;在次单击就disable该断点;如果要删除该断点就将该断点拖出边列。


             调试快捷键:

                  continue    :    option + command + P

                  step Into   :     shift + command + I

                  step Over :      shift + command + O

                  step Out   :      shift + command + T

Copyright © 2024 无忧consume
Powered by .NET 8.0 on Kubernetes