lldb

    4熱度

    1回答

    我正在編譯帶有調試符號的程序,該程序鏈接到也使用調試符號編譯的共享庫(liballegro)。當我嘗試進入這個共享庫的功能時,我看不到任何代碼。 file myBin mybin: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-

    8熱度

    1回答

    我在我的控制檯沒有調試值我迅速+ OBJ-C應用程序,我得到一個非常無益的消息解釋了爲什麼調試器不工作:「警告:模塊XXX中發生Swift錯誤「。 XXX是我的模塊的名稱,而不是我包含的第三方。斯威夫特以前 我的應用程序已經問世。我使用橋接頭開始使用swift,最近我使用xcode工具將所有swift 2文件遷移到swift 3.(但我仍然有obj-c遺留)。我使用可可豆莢,這可能是造成這個問題的

    0熱度

    1回答

    它說: xcode lldb no location, value may have been optimized out 嘗試: 確保在方案deubg 優化LEVE設置爲無 「啓用地址清理程序「已關閉。 其他C標誌是空 不起作用

    2熱度

    1回答

    我使用的XCode 8.2.1與3.0.1雨燕 我部署調試版本,以面料/ Crashlytics使用FASTLANE我的本地機器上,所以我有在XCode的組織者適當.xcarchive的。 我能夠連接到使用的XCode>調試我的iPhone上的應用程序>附加由PID或名稱 來處理現在的問題是,整個斯威夫特的東西對我來說是調試不可用。沒有任何象徵性的斷點,沒有po正在爲Swift工作。此外,lldb

    0熱度

    1回答

    主要的開放式問題是:如何將LLDB用於轉換爲C/C++的語言。我要的是掛接到默認LLDB功能與python腳本,以便它 攔截符號demangling,使LLDB顯示堆棧跟蹤更好的函數名和更好的局部/全局變量名。 截取數據格式以處理名稱未知的類型,因此無法通過type summary add來處理。應該通過檢查結構來執行「匹配」。 截取「創建斷點」請求,來源於原始語言文件,而不是C/C++將其映射到

    0熱度

    1回答

    我想知道是否有可能在Xcode中獲得C++枚舉項的值。 在Visual Studio中,您只需將鼠標懸停在該項目上,即可獲得具有其值的工具提示,但它在Xcode中的功能不同。 我也嘗試在lldb控制檯中打印值,但沒有成功。 比如這個簡單枚舉: enum Params{ eP1, eP2, eP3, eP4, eP5, }; 我試着像p eP1

    0熱度

    1回答

    我正在爲自己開發一個R包,它使用rJava和使用Rcpp的C++代碼與Java代碼交互。雖然試圖調試Rsession崩潰Rstudio下工作使用LLDB時,我注意到,當我嘗試加載我開發包lddb輸出以下消息: (lldb) Process 19030 stopped * thread #1, name = 'rsession', stop reason = signal SIGSEGV: inv

    0熱度

    1回答

    在lldb,我得到help breakpoint set: -a <address-expression> (--address <address-expression>) Set the breakpoint at the specified address. If the address maps uniquely to a particular binary, then the

    0熱度

    1回答

    我有一些Cgo代碼可以鏈接到我的Go二進制文件中。我有Cgo運行並構建我的代碼和包裝。在最近的一些變化之後,我開始在我的C++中獲得一個免費的雙鏈接,我嘗試在lldb下運行我的二進制文件,它捕獲malloc恐慌,但這些符號並不是特別有用。 在香草C或C++我用-g3獲得包括變量名和源豐富的調試符號。這使得使用lldb更加高效。但是,我遇到了一些問題,讓這些符號顯示在我的二進制文件中。我注意到在回溯

    1熱度

    1回答

    我試圖在Mac OS 10.12.5系統上用lldb斷點Fortran程序。我有 program badcall integer a,b a=2 b=3 write(*,*) a, b end 我(必須)與英特爾編譯器編譯。 ifort -g badcall.f90 -o badcall 然後我用lldb運行,並做 breakpoint set -