lldb

    0熱度

    1回答

    與this question類似,如何使用LLDB調試我正在使用ctypes加載的庫? 我可以在調試器 $ lldb -- python myscript.py 啓動它,然後我就會喜歡上設置斷點,在C庫中的特定功能。寫下如下失敗: (lldb) breakpoint set -f fft.c -l 78 Breakpoint 1: no locations (pending). WARNI

    2熱度

    1回答

    我有這樣的代碼: struct Foo { id: i32, } enum Bar { Variant(Foo), } fn main() { let x = Bar::Variant(Foo { id: 100 }); println!("set breakpoint here"); } 我怎樣才能打印Foo實例的內存地址?

    0熱度

    1回答

    有沒有辦法在lldb中輕鬆編輯命令?例如,gdb具有readline支持,這意味着我可以使用vi鍵綁定瀏覽命令行。有沒有類似的lldb?

    1熱度

    1回答

    我必須使用firewire,因爲我的內核擴展在目標具有IP地址之前加載。 我的內核擴展在其啓動例程中調用PE_enter_debugger()。 我看到「等待調試器」兩次,然後只有一次控制檯說 「kdp_poll:no debugger device」。 我認爲這意味着NVRAM啓動參數是錯誤的,但我已經 跟着指示: debug=0x814e kcsuffix=development kdp_ma

    9熱度

    1回答

    使用工作室2.3,gradle這個:2.2.1 當我嘗試連接調試器的應用程序,它顯示了Android的混合調試器 - > 現在啓動本機調試會話注意!沒有符號目錄 found - 請檢查您的原始調試 啓動混合調試器。 並加載所有* .so庫。 我嘗試將Android sdk/lldb重新命名爲lldb_bak,但仍然啓動混合調試器。 這需要太長時間,浪費時間。意味着應用程序沒有響應。任何人都可以幫助

    0熱度

    2回答

    我嘗試調試我的Today Extension。當我在我的設備上運行Today Extension的方案時,我可以看到所有NSLog。但到目前爲止,所有斷點都被忽略。主機應用程序可以正常調試。 這意味着我已經將我的Today Extension目標附加到調試器。 我已經嘗試刪除DerivedData文件夾。 我已經嘗試重置我的Xcode默認值。 break list返回設置的所有斷點。 任何想法?

    0熱度

    1回答

    我試圖將lldb附加到專爲Linux構建的二進制文件中。我正在編輯CMakeLists.txt文件,但我不確定是否需要將標誌(-glldb -g3)傳遞給二進制文件。 我該如何反思正在運行的二進制文件來檢查它?

    1熱度

    1回答

    如何檢查有多少個線程在LLDB的不同線程中運行和步進? GDB有信息線程。 LLDB是否有類似的命令?

    0熱度

    2回答

    例如,如果我們做 mkdir a mkdir a/b mkdir a/b/c mkdir a/b/c/d ln /bin/ls -s a/b/c/d/myls ln a -s as gdb as/b/c/d/myls ... (gdb) r Starting program: <mypath>/a/b/c/d/myls ^D lldb as/b/c/d/myls (lldb

    0熱度

    1回答

    在逆向工程中,搜索字符串並在代碼中查找它是常見的技巧。例如,當你想繞過註冊或什麼的。您將搜索彈出消息框中顯示的字符串,並決定您是否註冊的條件分支位於該特定字符串引用的地址附近。我可以在料斗中做到這一點。但我想知道我能在lldb做到嗎? 我已經搜索了幾個小時。我看着linux命令strings和圖像查找。最接近的一個是memory find -s,但我不知道要傳遞給該命令的地址。 順便說一下,mem