상세 컨텐츠

본문 제목

[Xcode 꿀팁] Xcode15에서 디버그 내비게이터 써보기 (Debug navigator)

iOS 캐기/하루에 한개만

by Atlas 2024. 2. 4. 04:09

본문

728x90
반응형

Xcode15에서 디버그 내비게이터에 대해 알아보자.

디버그, 디버깅이란?

  • 프로그램에서 개발 단계 중 발생하는 오류를 찾아내어 수정하거나 디버깅을 통해 테스트 데이터가 아닌 실제 데이터를 사용해 보기 위한 테스트를 방법으로  위해 사용한다.

 

사용해 보기

  • 브레이크 포인트 지점에서 디버그 내비게이터가 활성화된다. 
  • 엑스코드를 통해 앱을 실행 중 앱이 충돌이 일어난 경우 자동으로 디버그 내비게이터가 활성화 된다.
  • 디버그 내비게이터를 통해 CPU, 메모리, 디스크, Network 등의 유용한 정보 역시 제공받을 수 있다.

 

실습화면

  • 디버그 내비게이터에서 CPU, 메모리, 디스크, Network 등의 정보를 확인할 수 있다. 
  • 콘솔화면 좌측에서 해당 뷰에서 사용되고 있는 변수의 값을 확인할 수 있다.
  • 우측 화면에서는 LLDB를 활용하여 필요한 값을 직접 접근하여 출력해 볼 수 있다. ( ex. po 변수명 ) 

 

 

 

LLDB란?

엑스코드에 기본적으로 내장되어 있는 Command Line Debug 환경이다. 
LLDB를 통해 실행되고 있는 프로세스의 값을 확인할 수 있고 또한 프로세스의 값을 변경하여 제어할 수 있다.
 
자주 사용하는 명령어 

  • help : LLDB에서 제공하는 명령어를 확인할 수 있다.
  • apropos {#명령어} : 명령어 검색을 할 수 있다.
  • breakpoint list : 브레이크 포인트 전체목록을 출력한다. (= br list) 
  • br list {#id} : 특정 id의 브레이크 포인트의 정보를 출력한다. 
  • next :  다음 브레이크 포인트로 이동합니다. (= n)
  • po: 객체에 대한 정보를 확인할 수 있습니다.

LLDB po 명령어 사용
 

반응형

관련글 더보기

댓글 영역