이번에는 vscode에서 lldb를 사용하는 방법을 소개하겠습니다! 저도 이 방법을 안 지 얼마 안되었고, 아직 모르는 부분이 많지만 그래도 꽤 유용하다고 생각해요.

CodeLLDB설치

Screen Shot 2023-01-29 at 11.02.44 AM.png

우선 vscode에서 codeLLDB를 설치해주세요.


launch.json 생성

Screen Shot 2023-01-29 at 11.18.32 AM.png

그 다음 debug창에 가셔서 create a launch.json file을 통해 launch.json 파일을 생성해주세요.

Screen Shot 2023-01-29 at 11.19.36 AM.png

그럼 위와 같이 뜰텐데 LLDB를 선택해주세요.

Screen Shot 2023-01-29 at 11.20.19 AM.png

이제 여기서 program에 내가 실행시킬 파일 위치를 적어주면 돼요. 예를 들어 현재 작업중인 폴더에 있는 a.out을 실행시키고 싶으시면 “${workspaceFolder}/a.out”으로 바꿔주시고 만약 인자로 1, 2, 3을 주고 싶으시면 args에 [”1”, “2”, “3”]으로 넣어주시면 됩니다!


그다음 F5로 실행을 시키면

Screen Shot 2023-01-29 at 12.37.31 PM.png

이처럼 lldb로 디버깅하던 것을 vscode에서도 할 수 있게 됩니다!!(컴파일 할 때 -g옵션 넣어주는 것 잊지마세요!)


추가로 vscode설정(cmd + ,)에서 debuginline을 검색해서 inline values를 on으로 바꿔주면 변수가 가리키는 값을 코드 안에서 볼 수 있어서 더 편해요!

Screen Shot 2023-01-29 at 12.41.42 PM.png