指定模块
- 概述 - 加断点时,可以指定要去查找的库=Module=模块=二进制=库文件- Xcode图形界面:设置断点的Module=某个模块名=二进制文件名=库文件名
- lldb命令行:加断点的参数时加上-s libName==--shlib libName
 
- Xcode图形界面:设置断点的Module=某个
 
- 加断点时,可以指定要去查找的
- 详解 
举例
akd中的___lldb_unnamed_symbol1621
- akd中的___lldb_unnamed_symbol1621- 参数- Symbol:- ___lldb_unnamed_symbol1621
- Module:- akd
 
- Xcode中
 
- 参数
libMobileGestalt.dylib`___lldb_unnamed_symbol972
给函数:
- libMobileGestalt.dylib`___lldb_unnamed_symbol972- 即:libMobileGestalt.dylib中的(lldb无名函数)___lldb_unnamed_symbol972
 
- 即:
加断点:
- Xcode图形界面- Xcode-》Breakpoint Navigator-》点击➕加号-》Symbolic Breakpoint-》- Name:- ___lldb_unnamed_symbol972
- Module:- libMobileGestalt.dylib
- 如图
- 注意- 不是直接添加libMobileGestalt.dylib`___lldb_unnamed_symbol972
- 也不能 == 如果手动转换为___lldb_unnamed_symbol972$$libMobileGestalt,也是无效的
 
- 不是直接添加
 
 
- Xcode-》
- lldb命令行br s -n "___lldb_unnamed_symbol972" -s libMobileGestalt.dylib- 其中- br=- breakpint
- s=- set
- -n=- --name
- -s=- --shlib
 
- 输出(lldb) br s -n "___lldb_unnamed_symbol972" --shlib libMobileGestalt.dylib Breakpoint 95: where = libMobileGestalt.dylib`___lldb_unnamed_symbol972, address = 0x0000000194db6c40
 
- 其中
正常触发断点的效果:
- Xcode图形界面


