Mac终端用lldb调试(1)

来源:互联网 发布:cms内容管理系统 编辑:程序博客网 时间:2024/05/22 01:02

这两天刚刚学了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

设置断点用b + 断点行

输入r进行运行,程序会在断点处停止,此时我们可以用n进行下一行

这里写图片描述

这里写图片描述

一直用n让循环进行,我们还可以p + 变量名输出变量的值,可以发现不同循环中i的值会发生变化,如果想要继续运行用c命令,程序会直接运行结束

此外还可以使用x\1dw 地址输出指定地址中的值

0 0
原创粉丝点击