这两天刚刚学了lldb调试,这里记下来 首先写一个test.cpp
#include <iostream>
using namespace std;
int func(
int n)
{
int sum=
0,i;
for(i =
0; i <
7; i++)
{
sum+=i;
}
return sum;
}
int main()
{
int i;
int result =
0;
for(i =
1; i <=
10; i++)
{
result += i;
}
cout << result << endl;
func(
10);
return 0;
}
命令行编译
g
++ -g test
.cpp
-o test
lldb test
输入r进行运行,程序会在断点处停止,此时我们可以用n进行下一行
一直用n让循环进行,我们还可以p + 变量名输出变量的值,可以发现不同循环中i的值会发生变化,如果想要继续运行用c命令,程序会直接运行结束
此外还可以使用x\1dw 地址输出指定地址中的值