iOS 帶參數函數體和不帶參數函數體的實現與xcode單步調試

來源:互聯網
上載者:User

標籤:調試   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單步調試

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.