iOS12 越獄后lldb會(huì)報(bào)錯(cuò)姑丑,困擾多時(shí)贸铜,直到找到這個(gè)文章很好的解決了。 iOS12 下配置debugserver + lldb調(diào)試環(huán)境的小技巧和問題處理
有幾個(gè)關(guān)鍵點(diǎn)記錄一下税灌。
- 編譯 debugserverXII 的時(shí)候由于目標(biāo)是iOS 命令行項(xiàng)目乘盼,默認(rèn)XCode是不支持的,會(huì)報(bào)錯(cuò)沃于,unable to resolve product type 'com.apple.product-type.tool' for platform 涩咖。安裝 MonkeyDev 會(huì)增加Xcode插件,支持編譯iOS的命令行繁莹。
- 設(shè)備是 iPhone6s plus檩互,但是支持設(shè)備上沒有,觀察了下列表咨演,發(fā)現(xiàn)函數(shù)的地址相似闸昨,嘗試直接用SE的地址是沒有問題的,修改 main.c中下面這行
// if you want to support your device, please uncomment next line
setKernelSymbol("_kernproc", 0xfffffff0076020d0);
以上就沒有問題了薄风,可以調(diào)試了饵较。