我正在使用通過cmake在Xcode中安裝的庫,並且希望允許我的調試器在調試我的應用程序時通過該庫的代碼。使用Xcode 7調試C++庫源碼GUI(lldb)
在構建並安裝依賴cmake項目後,依賴它的cmake項目將包含該項目。當它運行時,我想用Xcode調試器逐步完成依賴庫的代碼。
有沒有一種方法可以告訴Xcode我的主應用程序庫的頭文件,源代碼和調試構建的二進制文件(如果有必要)都可以通過?
我發現了一些相關的問題,但沒有一個提供了簡單的指導,用於配置在Xcode中使用GUI支持的庫的源代碼。
- LLDB equivalent of gdb 「directory」 command for specifying source search path?
- In Xcode, how to debug with external libraries that you have the source for?
- Xcode equivalent of Visual Studio's 「Find Source」
下面是一個example homebrew formula其中安裝一個cmake的項目並啓用調試符號。如果需要,我可以想出一個使用該庫的示例。
我正在安裝自制軟件,它會刪除構建目錄。也許我需要手動安裝該軟件包呢? –
是的,這聽起來像你必須這樣做。我不知道自制軟件是否會運行其他人的makefile或者至少爲安裝做出自己的貢獻。如果是後者,你也可以申請自制軟件,如果他們正在安裝一個庫的調試版本,他們將構建dSYM並將其作爲構建過程的一部分與庫一起安裝。 –