比方说我用单步step命令进入了一个函数func1 然后想直接跳出这个函数,继续调试主程序,应该怎样做? 目前是重复next命令直到这个函数结束 可是有些函数比较长,就比较麻烦了
................ 48 while(i < TIME) 49 { 50 bzero(path, sizeof(char)*SIZE); (gdb) 51 bzero(array, sizeof(char)*SIZE); 52 53 path = strcat(path,RDPATH); 54 55 itoc(i , array); 56 fprintf(stderr,"%s \n", array); 57 58 path = strcat(path,array); 59 60...
在事件循环机制中往往用某个文件描述符来表示事件源,
小弟在红旗linux6.0桌面版上安装gdb6.6的步骤如下: tar xvfj gdb-6.6.tar.tar cd gdb-6.6 ./configure (以上命令执行顺利) make 此时,机器好像进入了死循环,反复执行同样的步骤: .......... checking for ...... checking for...... ......... make命令执行了一个多小时还没结束,。。。 我又到官方网站下载了gdb-6.7和gdb-6.8,安装也是出现同样的情况,不知道是哪出错了? 还是make命令本来就要执行很长时间?请各位仁兄帮...
你可以输入gdb来启动gdb程序。gdb程序有许多参数,在此没有必要详细介绍,但一个最为常用的还是要介绍的:如果你已经编译好一个程序,我们假设文件名为hello,你想用gdb调试它,可以输入gdb hello来启动gdb并载入你的程序。如果你仅仅启动了gdb,你必须在启动后,在gdb中再载入你的程序。 3.2 载入程序 === file 在gdb内,载入程序很简单,使用file命令。如file hello。当然,程序的路径名要正确。 退出gdb === quit ...
file a.out list 在使用gdb调试程序时想要列出源代码但报错: 1 ../sysdeps/i386/elf/start.S:没有那个目录或文件 in ../sysdeps/i386/elf/start.S 不知是什么原因
一:列文件清单 1. List (gdb) list line1,line2 二:执行程序 要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符()和外壳通配符(*、?、[、])在内。 如果你使用不带参数的run命令,gdb就再次使用你给予前一条run命令的参数,这是很有用的。 利用set args 命令就可以修改发送给程序的参数,而使用show args 命令就可以查看其缺省参数的列表。 (gdb)set ar...
今天把man gdb上传,每天翻译一点. gdb(1) GNU Tools gdb(1) NAME gdb - The GNU Debugger SYNOPSIS gdb [-help] [-nx] [-q] [-batch] [-cd=dir] [-f] [-b bps] [-tty=dev] [-s symfile] [-e prog] [-se prog] [-c core] [-x cmds] [-d dir] [prog[core|procID]] DESCRIPTION The purpose of a debugger such as gdb is to allow you to s...