xcode 断点调试
来源:互联网 发布:淘宝买dota2饰品流程 编辑:程序博客网 时间:2024/05/01 21:37
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
- xcode 断点调试技巧
- xcode 调试断点
- xcode 调试断点
- xcode 断点调试
- xcode 断点调试
- Xcode 断点调试
- Xcode断点调试
- Xcode断点调试
- Xcode断点调试技巧
- Xcode之断点调试
- Xcode使用断点调试
- iOS断点调试(xcode )
- 漫步IOS--Xcode断点调试
- xcode调试(全局断点)
- Xcode之断点调试详解
- Xcode开发调试技巧—断点调试
- Xcode开发调试技巧—断点调试
- 为什么我的XCODE不能断点调试?
- Windows的进程创建和映像装入
- shell中的括号
- python 2/3 的主要区别
- PHP正则二三事
- 有效提高生产力的8个贴士
- xcode 断点调试
- /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by **) 解决方法
- 习题集(2)C的考点
- CSS 特殊选择符
- linux grep命令
- Codeforces Round #242 (Div. 2) <A-D>
- 任意长度DCT变换C语言实现方法
- Qt Udp(一)
- Java - Java 获取当前线程的相关信息