gdb函数相关3——退出正在调试的函数

测试代码

#include <stdio.h>

int func() {
	int i = 0;

	i += 2;
	i *= 10;

    return i;
}

int main (int argc, char *argv[]) {
    int a = 0;
    
    a = func();
    printf("%d\n", a);
    
    return 0;
}

测试过程

当单步调试一个函数时,如果不想再继续跟踪了,有两种方式可以退出

1)使用finish命令(缩写fin)

可以看到,func函数会继续执行完,并打印返回值在这里插入图片描述

2)使用return命令

使用return命令,这样函数不会继续执行下面的命令,而是直接返回到之前的地方,等待继续输入命令
也可以使用return expression命令指定函数返回固定的值,比如return 40
在这里插入图片描述

发布了181 篇原创文章 · 获赞 35 · 访问量 5万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 技术黑板 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览