oc断点动态命令
来源:互联网 发布:源码出售001zhan 编辑:程序博客网 时间:2024/06/07 09:19
lldb 常用命令
po(print-object)+ 对象
p(print)+ 基本数据类型 int之类
bt 打印最后一次调用堆栈
expr 动态修改变量
技巧一:运行时修改变量的值
你以前怎么验证是不是某个变量的值导致整段程序不能正常工作?修改代码中的变量的值,然后cmd+r重新启动app?现在你不需要这么做了,只需要设置一个断点,当程序在这进入调试模式后,使用expr命令即可在运行时修改变量的值。
假如有一个loginWithUsername:方法,需要两个参数:username,password。
首先设置好断点,如下图所示:
运行app,进入断点模式后,在(lldb)后输入
1
expr username = @
"username"
2
expr password = @
"badpassword"
1
(NSString *) $0 = 0x3d3504c4 @
"username"
2
(NSString *) $1 = 0x1d18ef60 @
"badpassword"
1
(0x1c59aae0) A line
for
the breakpoint
2
(0x1c59aae0) Username and Password after: username:badpassword
右击断点选择“Edit Breakpoint...”(或者按住cmd+option,单击断点),然后如下图所示设置断点
注意选中了最后一行(“Automatically continue after evaluating”)的选择框,这就保证运行到这个断点的时,填充变量的值,然后继续运行,并不在此处断点进入调试模式。
运行app,你会得到和上述手动设置变量的值一样的输出。
接下来单击断点,使其处于禁用状态,现在箭头的颜色应该是浅蓝色的,重新运行app,你会发现username和password的值没有在运行时被改变了。
另外断点设置中 勾选automatically continue after evaluating可以在断点出做完相应的事情而不停住(例如使用lldb命令输出或者修改变量值)
0 0
- oc断点动态命令
- reveal 断点调试 oc / swift
- WinDBG常用断点命令
- Windbg断点 dt命令
- Windbg断点命令
- Windbg断点命令
- 9.OD-断点、命令
- Windbg断点命令
- 断点和命令
- WinDBG常用断点命令
- WinDbg命令详解--断点
- fiddler断点命令
- 9.OD-断点、命令
- Jlink 命令调试-断点/条件断点
- OD硬件断点,OD内存断点,API断点命令
- WinDBG调试断点命令详解
- WinDbg 下断点命令详解
- OD中的断点和命令
- Spring MVC - 拦截器实现 和 用户登陆例子
- linux创建带日期的文件
- 利用Cloudera实现Hadoop
- CSS 阴影
- ios--随笔一
- oc断点动态命令
- 欢迎使用CSDN-markdown编辑器
- 189,图片轮翻播放器
- Binder与Service 通信机制详解三 (服务端和客户端设计)
- OpenStack商用需要跨越的坎 -- 2. SDN方案的选择和实现
- Undefined symbols for architecture armv7:
- win10如何去掉快捷方式小箭头
- 50个常用sql语句 Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(
- Servlet之过滤器Filter