lldb

    1熱度

    1回答

    此問題是由調試器打印分配給枚舉的關聯值造成的。有自定義描述時可以阻止這種情況嗎?對於這個微不足道的例子來說,這不是什麼大不了的事情,但是如果你有字典或者其他大型對象,它可能真的會污染po輸出。 我有一個簡單的快速枚舉。我試圖覆蓋在調試器中執行po命令時所打印的內容。但是,lldb正在打印對象的description,然後是該枚舉的轉儲。例如,假設下面的代碼: enum TestEnum : Cus

    1熱度

    1回答

    我希望能夠通過調試符號靜態鏈接到libc版本,然後通過lldb運行我的程序。 otool -L <my binary> 使它看起來像唯一的動態鏈接庫(DLL)是: /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1226.10.1) 這也是我的猜測是libc中的DLL是(雖然nm未列出的一切,我會

    3熱度

    1回答

    稱爲 的XCode 7.2.1 iPad的視網膜的iOS 9.2模擬器 我有幾個斷點在一個特定的類在XCode項目設置。 我在下面討論的一切都發生在這個類文件中。 我在-(int16_t)areaNbr上設置了斷點,方法是單擊裝訂線,並且不設置任何條件或任何內容。我通過LLDB提示符運行breakpoint list,證實它們存在於LLDB中。 項目方案設置爲構建調試,而不是發佈。 我運行在模擬器

    1熱度

    1回答

    我在我的CentOS 6.6上構建了llvm/clang/lldb工具鏈。 我檢出了3.7版的代碼,併成功構建了clang/lldb可執行文件。 $ lldb (lldb) ^[[A <-- What I hit is the `up` key (lldb) ^[[B <-- What I hit is the `down` key 在left和right鍵同樣的問題:

    6熱度

    1回答

    我想用lldb打印一個變量的地址。但是,撥打print &(myVar)將打印變量的內容而不是其地址。 (lldb) print &(myVar) (const string *) $18 = "hello" 與expression &(myVar)相同。 (lldb) expression &(myVar) (const string *) $19 = "hello" 我也試過exp

    0熱度

    1回答

    調用Python函數我有這個簡單的Python腳本: #~/.lldb/scripts/fprint.py import lldb def fprint(filePath, text): with open(filePath,'a') as f: f.write(text) def __lldb_init_module(debugger, internal_dict):

    0熱度

    1回答

    通過外部構建系統使用Xcode進行C++開發。如果我使用Xcode 6.2(lldb 320.4.160)一切正常,我可以設置斷點,他們正在被擊中 - 一切都很好。但是,如果我想升級到較新版本的Xcode,例如7.3(lldb 350.0.21.3)我的斷點不再受到攻擊。到目前爲止,我的研究告訴我,由於某種原因,新的lldb無法設置斷點。 一旦我停止程序的執行,並鍵入(lldb) breakpoi

    1熱度

    1回答

    我知道如何等待並附加到本地進程(process attach --name procname --waitfor)。 我也知道如何運行遠程debugserver並連接到它。 但我該如何等待進程在遠程主機上啓動並連接到它? 編輯 我已經試過@Jim's suggestion,而且好像調試服務器實際上是試圖附加但失敗。 我接受他的回答,因爲它是正確的,但我會很樂意知道爲什麼我不能真正調試過程。 僅供參

    1熱度

    1回答

    我使用「編輯摘要格式...」對話框輸入了格式。如果我然後在Xcode調試區域的(lldb)調試提示符中鍵入命令,它不知道該格式。 我無法找到一種方法來列出我輸入到對話框中的所有內容,以便將它們粘貼到.lldbinit文件中。 我使用的Xcode 6.

    2熱度

    1回答

    我試圖通過PID或名稱附加到我的應用程序當前發佈在商店,但沒有任何成功,直到現在。 由於沒有NSLog存在,我需要附加進程才能獲得生產推送Id令牌。我需要檢索該字段,以便在交付生產通知時面對問題後測試生產推送。 我的調試器顯示LLDB,一旦我點擊「附加到PID或名稱的過程」 我試圖尋找這個問題的論壇,但我發現的所有附加過程在開發模式。 有沒有辦法從存儲中附加應用程序並進行調試?