맥OSX(Mac OSX)에서 리브레오피스(LibreOffice)를 빌드 후, 디버깅을 하려면 gdb대신 lldb를 이용해야 합니다.
맥에서 리브레오피스(LibreOffice) 빌드후, 새로운 아이디어가 생각이 나서 소스 수정 후 디버깅을 해보았습니다.
make debugrun
빌드를 하고 gdb로 디버깅을 하려고 했더니 어 gdb명령어가 안먹네??
확인결과, MacOSX에서는 llvm으로 빌드하기 때문에 gdb대신 lldb를 사용해야합니다.
https://wiki.documentfoundation.org/Development/How_to_debug#Debugging_with_lldb
저는 대학교때 배운 gdb명령어로 디버깅을 하려고 했더니, lldb가 손에 익지 않아 시행착오를 많이 겪게 되네요
아래는 llvm을 밀고 있는 Apple사에서 제공하는 gdb와 lldb의 비교 링크입니다.
아래는 참고할만한 lldb디버깅 기술 소개 링크입니다.
https://www.letmecompile.com/xcode-lldb-%EB%94%94%EB%B2%84%EA%B9%85-%ED%85%8C%ED%81%AC%EB%8B%89/
아래는 lldb로 디버깅(Debugging)중인 화면입니다.
ps. Apple사에서 제공하는 LLDB와 Xcode에 대한 글