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