我有2個工作站,一個用於開發,另一個用於測試。我希望能夠在測試站上運行和調試在發佈模式下構建的目標(代碼已分段)。使用lldb/Xcode進行遠程調試
由於出於安全原因,代碼可能不會複製到測試站,因此我嘗試了遠程調試,如以下鏈接所述 - http://lldb.llvm.org/remote.html。
由於調試的雙方運行OS X,設置指令指定我的本地(開發)工作站應該與'debugserver'一起運行'lldb-server',並且遠程(測試)端應運行'platform'。
不幸的是,我找不到Xcode包中的所有工具。我也嘗試下載lldb源代碼並創建自己的可執行文件,但我仍然缺少lldb-server目標。
我希望我有如何做LLDB遠程調試正常,從A到Z
一些清晰和全面的指導
很可能lldb在本地系統上找不到可執行文件的調試信息。 debugserver不會對調試信息做任何事情,這不是它的工作,所以lldb必須在本地查找調試信息以便符號調試正常工作。如果你有一個你製作的可執行文件的本地副本 - 出於性能方面的原因,無論如何,因爲這會加快調試速度 - 然後在啓動時嘗試將本地副本的路徑傳遞給lldb。 –
您可以將它們添加到答案中,然後將其作爲解決方案接受,而不僅僅是編輯問題。這會讓其他人更容易發現他們是否有同樣的問題。 – Valdimar
如果你這樣做,你能寫一些清晰而全面的關於如何從A到Z正確地進行lldb遠程調試的指南嗎? –