標籤:調試 xcode ios開發 objective-c 函數
這裡舉個簡單的例子,為了大家的理解,使用了單步調試
Xcode 的中的單步調試是很好用的,我們可以用他來進行程式的錯誤修正
很方便我們找到錯誤的根源,是程式員必備的一種技能
解決問題需要我們設定斷點,然後進行單步調試,遇到方法體,我們可以跳入到
方法體內部,這樣便於我們尋找每個變數值的變化,和函數實現的具體步驟
更能清晰的理解我們寫出的程式執行的步驟
首先我先將簡單的代碼貼出來 ,雖然簡單,但是大家一定要掌握調試的強大功能
定義了一個Calcultor類
有兩個成員變數
有兩個方法
main.m
#import <Foundation/Foundation.h>#import "Calcultor.h"int main(int argc, const char * argv[]){ Calcultor * cal = [[Calcultor alloc]init]; [cal setA:10]; [cal setB:20]; NSLog(@"%d",[cal add]); NSLog(@"%d",[cal sub:10 andb1:10]); return 0;}
Calcultor.h
#import <Foundation/Foundation.h>@interface Calcultor : NSObject{ int _a; int _b;}@property int a;@property int b;-(int)add;-(int)sub:(int)a1 andb1:(int)b1;@end
Calcultor.m
#import "Calcultor.h"@implementation Calcultor-(int)add{ return _a + _b; //NSLog(@"a+b");}-(int)sub:(int)a1 andb1:(int)b1;{ //_a = a1; //_b = b1; return _a + _b;}@end
第一步:設定斷點
第二步:command + R 開始執行
進入調試狀態,我們可以看到左下方有個調試視窗,這時還沒有執行,所以a b 的初始值都是0,這裡是調用了父類的構造方法對成員變數進行賦值
第三步按照以下操作進行單步調試
第四步:進入函數體內部
第五步:進入add 函數體內部
第六步:點擊下一步跳出函數體回到main 函數
分享給大家有用的乾貨,共同學習
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
iOS 帶參數函數體和不帶參數函數體的實現與xcode單步調試