Mac终端用lldb调试(1)

xiaoxiao2021-02-27  362

这两天刚刚学了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 地址输出指定地址中的值

转载请注明原文地址: https://www.6miu.com/read-3586.html

最新回复(0)