lldb

    0熱度

    1回答

    我想改進已安裝的PyInstaller問題分析https://github.com/pyinstaller/pyinstaller/issues/2355。爲此,我需要捕捉所有錯誤或設置與LLDB的特定中斷點。 在GitHub上I stated 對於初學者一個將基本上只需要一個捕獲所有錯誤,然後轉儲調用堆棧一個破發點。 我試過break set -E C++,breakpoint set --se

    0熱度

    1回答

    我正在使用VSCode + CodeLLDB + LLDB來調試JIT的語言(KL),但是我無法讓LLDB識別源文件。 這是一個重複的問題LLDB equivalent of gdb "directory" command for specifying source search path?,但它被接受的答案不適用於我。 LLDB似乎想每個源單元被編譯到本地目錄 - 所以,如果我執行 kl /My

    3熱度

    2回答

    更新:根據Jason Molenda給出的答案,我意識到settings命令根本就不是問題 - 它正在被正確讀取並且具有正確的值,但是斷點仍然沒有解決。我已更改主題名稱以更準確地解決問題。 問題摘要:我包含cpp文件,當使用排水溝設置斷點時,Xcode無法解析它們,應用程序是在外部構建的(而不是在Xcode中開發的),並且我的.lldbinit已經具有設置target.inline-breakpo

    0熱度

    1回答

    剛剛切換到lldb,我試圖做相當於gdb的watch i,因爲我在代碼中的for循環內。 (lldb) f frame #0: 0x0000000100000664 a.out`MaxPairwiseProduct(numbers=size=5) + 4 at max_pairwise_product.cpp:19 [opt] 16 // Find max value in vect

    1熱度

    2回答

    調試時,我可以使用e -l Swift -- let $foo = unsafeBitCast(0x12345678, to: UIView.self)來設置用戶定義的變量。 如果在進行一些這樣的調用之後,是否可以獲取用戶定義的變量列表以顯示其當前值?

    1熱度

    1回答

    我學會了使用lldb在macOS 10.12.3中調試mac IOKit驅動程序。 兩臺機器調試。 發生恐慌時,很容易連接到目標機器。 我不知道如何顯示目標機器系統消息? 在lldb中有沒有像「dmesg」這樣的命令?

    0熱度

    2回答

    我在lldb中爲我安裝在MacOS上的基於C語言的應用程序設置了很多斷點。斷點大多在應用程序中設置爲相同的功能。然而,第二天我回到應用程序繼續工作,並且我開始在同一個函數中再次設置斷點,出現了一個問題,即應用程序函數內部沒有發生中斷,而是出現在該應用程序的底層庫,並且每當我嘗試打破該函數時(例如停止在底層庫中),它都會一遍又一遍地執行此操作,並且我無法通過步進來達到所需的功能(每次我步,它只是在底

    1熱度

    1回答

    我試圖逆向工程之一使用發佈配置構建的應用程序。 我的線程信息如下所示。 * thread #21: tid = 0x876cb, 0x000000010133856c SomeLibSwift`SomeLibSwift.Auth.auth (Swift.Array<Swift.UInt8>) throws -> Swift.Array<Swift.UInt8>, queue = 'com.appl

    2熱度

    1回答

    當我使用p或print時,它只會打印前256個元素。 如何打印所有這些文件?

    0熱度

    1回答

    SBValue ::鑄造標記爲棄用LLDB標題: // Deprecated - use the expression evaluator to perform type casting lldb::SBValue Cast(lldb::SBType type); 但我不明白如何與表達式求值替換它。 假設我有: auto casted_val = my_value.Cast(my_type)