gdb中list命令使用

在gdb调试器中list命令语句是列出源码。

#include <stdio.h>
#define N 100
int main()
{
    int i;
    int j;
    int n;


    int k = 1;


    int a[N][N];


    printf("please input n:");
    scanf("%d",&n);
    for(i = 1; i <= n / 2; i++)
    {
        for(j = i; j <= n-i; j++)
{
   a[j][i] = k;
   k++;
}

for(j = i; j <= n-i; j++)
{
   a[n-i+1][j] = k;
   k++;
}


for(j = n - i + 1; j >= i + 1; j--)
{
   a[j][n-i+1] = k;
   k++;
}


for(j = n - i + 1; j >= i + 1; j--)
{
   a[i][j] = k;
   k++;
}
    }


    if(n % 2 == 1)
    {
        i = (n + 1) / 2;
a[i][j] = n * n;
    }


    for(i = 1; i <= n; i++)
    {
        printf("\n");
for(j = 1;j <= n; j++)
{
   printf("%4d",a[i][j]);
}
    }


    return 0;


}


1.gdb的启用:


2.list命令(列出源码):


命令一次只能显示十行,若想查看后面的源码可一直按回车键,直到所有源码显示完。


3.list +数字:


表示查看11行周围10行代码,即6-15行,list 1 可从头查看源码。

4.list - :


表示查看上一个list命令查看的代码之前的10行,即1-5行。

5.list  数字,数字:


表示查看6-20行的源码。

6.list + 函数名:


表示查看main函数周围10行代码。

7.list 文件名:数字


表示查看spiral.c文件中第6行周围的10行代码。

8.list 文件名:函数名


表示查看spiral.c文件中main函数周围10行代码。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值