[TIL] Swift - 디버깅 팁

신승현·2024년 3월 6일

TIL

목록 보기
34/72
post-thumbnail

오늘은 수업을 들으면서 디버깅에 대한 팁을 듣게 되어서, 잊지 않기위해 정리해서 작성하려고 한다.

1. #function

  • '#function'을 print()와 같이 사용하면 어떤 함수에서 출력되는 값인지 확인할 수 있다.
class DivideOperation : Calculator {
    
    func divide() -> Double {
        let divided: Double? = Double(super.divide());
        if let result = divided {
            print(#function); // divide()로 출력됨
            return result;
        }
    }
}

2. 브레이크 포인트

  • 코드의 실행 도중 멈추는 포인트를 정해서, 정상적으로 실행이 되는지 확인할 수 있다.
    • Continue → 다음 브레이크 포인트까지 이동
    • Step Over → 다음 코드 line으로 이동

3. lldb

  • po 명령어와 함께 변수에 접근하면 해당 변수에 어떤 값이 들어있는지 확인할 수 있다.

4. View Hierarchy

  • UI 요소들을 시각적인 계층 구조로 보여줘서, 만약에 내가 만든 UI가 보이지 않을 때 사용할 수 있다.

profile
개발자

0개의 댓글