lldb

    0熱度

    1回答

    我想獲得一個調用方法的參數值: @selector(processEditingForTextStorage:edited:range:changeInLength:invalidatedRange:) 我知道價值是如何存儲: $ RDX - 第一個參數 $ RCX - 第二個參數 $ R8 - 第三個參數(NSRange.location 8個字節) $ R9 - 第三個參數(NSR ang

    0熱度

    1回答

    我最近開始在macOS上開發,需要通過啓動調試服務器並從另一臺機器連接到它來遠程調試進程。使用GDB我會做這樣的機器上進行調試: gdbserver :<port> --attach <pid> 然而,GDB似乎不再在MacOS作爲社會顯然已經過渡到使用lldb支持。但是,我無法找到使用lldb啓動調試服務器的等效命令。我發現this等同頁面,但唯一類似的地方是使用lldb作爲連接到某個遠程服務器

    0熱度

    1回答

    我試圖在lldb中運行一些python。當我執行的腳本命令,我收到以下錯誤: (lldb) script Traceback (most recent call last): File "<string>", line 1, in <module> ImportError: No module named lldb.embedded_interpreter Traceback (m

    0熱度

    1回答

    有沒有辦法將step轉換成printf()或atof()等標準函數,然後執行finish返回主程序以獲取返回值? 隨着GDB我可以做這樣的: (gdb) step 14 float di = atof(argv[1]); (gdb) step atof (nptr=0x7fffffffe0c6 "5.8") at atof.c:27 27 atof.c: No such file o

    1熱度

    1回答

    我在努力尋找這一良好的文檔,而我還沒有能夠證實LLDB是否應該與Python 3工作或沒有(見LLDB-Python reference) 當試圖將其加載爲如下: import sys sys.path.append('/Applications/Xcode.app/Contents/SharedFrameworks/LLDB.framework/Resources/Python') impo

    0熱度

    1回答

    在我們的代碼庫中,我們使用的是libfixmath,它是一個用於基於其計算浮點值的庫。因此,這些值本身都是整數,但我們希望調試器在停止斷點時將它們顯示爲浮點數。 我們在OSX上使用AppCode作爲IDE,在C++和Objective-C中爲iOS創建應用程序(如果有的話)。 我們怎樣才能做到這一點?

    1熱度

    1回答

    我正在嘗試測試一個Vector類的實現,並試圖使用GDB來查看錯誤發生的位置。 當我用下面gcc -ggdb Vector.c TestVector.c編譯,並隨後在GDB運行它,我得到以下作爲輸出(崩潰和試圖打印堆棧跟蹤後): | => gdb ./a.out Reading symbols from ./a.out...Reading symbols from /Users/prog/Des

    0熱度

    2回答

    我正在使用Github上的開源庫MGSwipeTableCell(https://github.com/MortimerGoro/MGSwipeTableCell)用於在刷表的視圖的單元格時顯示按鈕。 當我點擊通過滑動顯示的按鈕時發生崩潰。我定義應該在這裏輕點按鈕時調用的關閉: // This is in the library delegate method: // func swipeTab

    0熱度

    1回答

    在Xcode 9中調試iOS應用程序時,如何在lldb中投射指向已知Swift對象類型的指針? 我想在Xcode 9/iOS 11 SDK中給出它的內存地址在Swift中打印對象的描述。我一直在使用這裏描述的技術:LLDB (Swift): Casting Raw Address into Usable Type(注:調試MacOS的應用程序時,這種技術能正常工作。) (lldb) p unsaf

    1熱度

    1回答

    在內核空間中進行調試時,我有時希望根據線程組中的回溯幀搜索線程,如特定任務上的所有線程。 例如,獲取kernel_task ID (lldb) showalltasks task vm_map ...command 0xffffff800d828550 0xffffff800a1038d8 ...kernel_task 轉儲全部線程屬於kernel_task (ll