LLDB 명령어는 다음과 같은 문법으로 이루어져있습니다.
(lldb) command [subcommand] -option "this is argument"
Command, Subcommand, Option, Argument들로 이루어져 있고, 띄어쓰기로 구분합니다.
Command와 Subcommand는 LLDB 내 Object의 이름입니다. (etc. breakpoint, watchpoint, set, list … ) 이들은 모두 계층화되어있어, Command에 따라 사용가능한 Subcommand 종류가 다릅니다.
Option의 경우, Command 뒤 어느 곳에든 위치 가능하며, -
(hyphen) 로 시작합니다.
Argument에 공백이 포함 되는 경우도 있기 때문에, ""
로 묶어줄 수 있습니다.
아래 예시를 통해 다시 한번 확인해보세요!
(lldb) breakpoint set --file test.c --line 12
breakpoint (Command)와 set (Subcommand)을 이용하며
--file option을 통해 test.c 파일 내
--line option을 통해 12번째 라인에
중단점을 set 해줍니다.