관리 메뉴

김종권의 iOS 앱 개발 알아가기

[iOS - swift] run타임에서 디버깅 방법, 콘솔창에서 print (break point, po) 본문

iOS 기본 (swift)

[iOS - swift] run타임에서 디버깅 방법, 콘솔창에서 print (break point, po)

jake-kim 2020. 11. 26. 22:30

디버깅 팁

  • print()하여 디버깅 하는 것보다, break포인트를 걸고 po로 확인하는 방법이 가장 단순하고 불필요한 코드가 생기지 않는 방법

버튼을 눌렀을 때, 값 디버깅 방법

//
//  ViewController.swift
//  Test
//
//  Created by 김종권 on 2020/11/26.
//

import UIKit

class ViewController: UIViewController {

    var variableValue = 0
    var sampleData = (1, 2, 3)

    @IBOutlet weak var btn: PrimaryButton!
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
    }

    @IBAction func btnTap(_ sender: Any) {
        sampleData = (2, 3, 4) // 디버깅 타겟1

        variableValue += 1 // 디버깅 타겟2

    }

}

  • break point걸기: cmd + \
    break point를 런타임에 걸어도 디버깅 가능하므로, 실행하고 break point를 걸어도 무방

  • 버튼 클릭 후 확인

  • 밑에 디버깅창 확인

  • 콘솔창에서 값 프린트: po명령어 (esc를 눌러서 자동 완성도 가능)

  • 현재의 break point통과 단축키: ctrl + cmd + y
Comments