2014-06-26 98 views
1

你好,我正試圖在mac os上找到lldb中的字符串地址。使用lldb查找字符串內存

在GDB中,我會使用帶有地址的find命令進行搜索。 但我找不到lldb這樣的命令,我知道該字符串在cstring部分,在我的情況下是0x00000000002e4f08-0x000000000032e0a8。 但我需要確切地知道在哪裏。

+0

它有一個可以使用的符號嗎? – trojanfoe

+0

@trojanfoe我不知道你的符號是什麼意思,但是當我在lldb的外面輸入「cstring 」時,字符串在那裏,所以我猜是的? – Jona

+0

那麼如果程序有調試信息,那麼答案將是肯定的,所以這將是最好的路線。研究如何查詢符號信息(可能是'image lookup ...')。 – trojanfoe

回答

2

如果您有權訪問Xcode 6預發佈工具,那麼lldb會包含一個新的memory find命令來執行此操作。 Enrico幾個月前添加了這個命令的快速實現。

+0

好的,謝謝,我沒有訪問這些工具,但我猜目前沒有辦法,但我仍然找到了解決辦法。 – Jona