亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Linux下gdb調(diào)試打印數(shù)組元素以及說明

 更新時間:2023年09月04日 09:50:01   作者:凌肖戰(zhàn)  
這篇文章主要介紹了Linux下gdb調(diào)試打印數(shù)組元素以及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

打印數(shù)組元素

下面以下面代碼為例,在 gdb 調(diào)試中進(jìn)行打印操作,說明一下。

代碼如下:

#include <stdio.h>
int main(void)
{
  int n = 0;
  int buffer[201] = {0};
  for(n = 0; n < 201; n++)
  {
    buffer[n] = n;
  }
  return 0;
}

1. 打印所有數(shù)組元素

gdb 調(diào)試中,有時候需要打印數(shù)組元素。但是默認(rèn)情況下,打印數(shù)組元素最多會顯示 200 個元素。

gdb 調(diào)試中,默認(rèn)情況下,最多會顯示 200 個元素。

如下所示:

設(shè)置打印數(shù)組元素數(shù)目

命令為:

(gdb) set print elements number-of-elements

設(shè)置打印數(shù)組元素?zé)o限制

命令為:

(gdb) set print elements 0

下面進(jìn)行 gdb 調(diào)試,設(shè)置打印數(shù)組元素數(shù)目限制或無限制。

操作如下:

在運行程序之前,輸入 " set print elements 5 " 命令設(shè)置打印 5 個數(shù)組元素。

之后打印數(shù)組元素時是 打印 5 個數(shù)組元素。

如下所示:

2. 打印任意連續(xù)連續(xù)數(shù)組元素

gdb 調(diào)試中,如果要打印數(shù)組中任意連續(xù)元素的值,

打印命令如下:

p buffer[index]@num

其中, index 是數(shù)組索引(從 0 開始計數(shù)),num 是連續(xù)多少個元素。

打印數(shù)組元素的下標(biāo),

設(shè)置命令為:

(gdb) set print array-indexes on

下面進(jìn)行 gdb 調(diào)試打印,

操作如下:

可以看到,輸入 " p buffer[3]@5 " 命令后,打印了數(shù)組第三個元素連續(xù)的 5 個元素。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • PHP程序員玩轉(zhuǎn)Linux系列 Linux和Windows安裝nginx

    PHP程序員玩轉(zhuǎn)Linux系列 Linux和Windows安裝nginx

    這篇文章主要為大家詳細(xì)介紹了PHP程序員玩轉(zhuǎn)Linux系列文章,Linux和Windows安裝nginx教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • 如何在Linux命令行與其他用戶通信

    如何在Linux命令行與其他用戶通信

    這篇文章主要介紹了如何在Linux命令行與其他用戶通信,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • Linux中如何修改~/.bashrc或/etc/profile設(shè)置環(huán)境變量

    Linux中如何修改~/.bashrc或/etc/profile設(shè)置環(huán)境變量

    這篇文章主要介紹了Linux中如何修改~/.bashrc或/etc/profile設(shè)置環(huán)境變量問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • CentOS環(huán)境下安裝PHPUnit的方法分析

    CentOS環(huán)境下安裝PHPUnit的方法分析

    這篇文章主要介紹了CentOS環(huán)境下安裝PHPUnit的方法,結(jié)合實例形式分析了CentOS環(huán)境下安裝PHPUnit的步驟、相關(guān)問題與解決方法,需要的朋友可以參考下
    2018-05-05
  • apache集成php5.6方法分享

    apache集成php5.6方法分享

    這篇文章主要介紹了apache集成php5.6方法分享,需要的朋友可以參考下
    2015-01-01
  • Linux命令每天必學(xué)(5)之rm命令

    Linux命令每天必學(xué)(5)之rm命令

    rm是常用的命令,該命令的功能為刪除一個目錄中的一個或多個文件或目錄,它也可以將某個目錄及其下的所有文件及子目錄均刪除。對于鏈接文件,只是刪除了鏈接,原有文件均保持不變
    2016-01-01
  • linux之掛載Samba共享方式

    linux之掛載Samba共享方式

    這篇文章主要介紹了linux之掛載Samba共享方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • apache設(shè)置自動將http跳轉(zhuǎn)到https的方法

    apache設(shè)置自動將http跳轉(zhuǎn)到https的方法

    客戶中心啟用了https的ssl證書,現(xiàn)在需要將原先的http直接跳轉(zhuǎn)到https上。這里為大家提供一個我經(jīng)常使用到的方法,即使用偽靜態(tài)功能
    2013-02-02
  • Linux下Apache安裝/增加mod_rewrite模塊的方法

    Linux下Apache安裝/增加mod_rewrite模塊的方法

    如果你的服務(wù)器apache還沒有安裝,那很簡單,在編譯apache時將mod_rewrite模塊編譯進(jìn)去就可以。如果你的apache已經(jīng)安裝好了,現(xiàn)在只想編譯出mod_rewrite.so模塊,在apache中進(jìn)行加載,下面介紹這個方法。
    2010-07-07
  • CentOS 6.5配置本地Yum源教程

    CentOS 6.5配置本地Yum源教程

    這篇文章主要為大家詳細(xì)介紹了CentOS 6.5配置本地Yum源教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04

最新評論