成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux編程工具用 gdb 調試 GCC 程序

運維 系統運維
Linux編程工具包含了一個叫 gdb 的 GNU 調試程序. gdb 是一個用來調試 C 和 C++ 程序的強力調試器. 它使你能在程序運行時觀察程序的內部結構和內存的使用情況. 以下是 gdb 所提供的一些功能:

Linux編程工具包含了一個叫 gdb 的 GNU 調試程序. gdb 是一個用來調試 C 和 C++ 程序的強力調試器. 它使你能在程序運行時觀察程序的內部結構和內存的使用情況. 以下是 gdb 所提供的一些功能:
它使你能監視你程序中變量的值.
它使你能設置斷點以使程序在指定的代碼行上停止執行.
它使你能一行行的執行你的代碼.

在命令行上鍵入 gdb 并按回車鍵就可以運行 gdb 了, 如果一切正常的話, gdb 將被啟動并且你將在屏幕上看到類似的內容:

  1. GNU gdb 5.0   
  2. Copyright 2000 Free Software Foundation, Inc.   
  3. GDB is free software, covered by the GNU General Public License, and you are   
  4. welcome to change it and/or distribute copies of it under certain conditions.   
  5. Type "show copying" to see the conditions.   
  6. There is absolutely no warranty for GDB. Type "show warranty" for details.   
  7. This GDB was configured as "i386-redhat-linux".   
  8. (gdb)  

 

當你啟動Linux編程工具 gdb 后, 你能在命令行上指定很多的選項. 你也可以以下面的方式來運行 gdb : gdb
當你用這種方式運行 gdb , 你能直接指定想要調試的程序. 這將告訴gdb 裝入名為 fname 的可執行文件. 你也可以用 gdb 去檢查一個因程序異常終止而產生的 core 文件, 或者與一個正在運行的程序相連. 你可以參考 gdb 指南頁或在命令行上鍵入 gdb -h 得到一個有關這些選項的說明的簡單列表.

Linux編程工具gdb 為調試編譯代碼(Compiling Code for Debugging)
為了使 Linux編程工具gdb 正常工作, 你必須使你的程序在編譯時包含調試信息. 調試信息包含你程序里的每個變量的類型和在可執行文件里的地址映射以及源代碼的行號. gdb 利用這些信息使源代碼和機器碼相關聯.
在編譯時用 -g 選項打開調試選項.

gdb 基本命令

gdb 支持很多的命令使你能實現不同的功能. 這些命令從簡單的文件裝入到允許你檢查所調用的堆棧內容的復雜命令, 表27.1列出了你在用 gdb 調試時會用到的一些命令. 想了解 gdb 的詳細使用請參考 gdb 的指南頁.

命 令 描 述
file 裝入想要調試的可執行文件.
kill 終止正在調試的程序.
list 列出產生執行文件的源代碼的一部分.
next 執行一行源代碼但不進入函數內部.
step 執行一行源代碼而且進入函數內部.
run 執行當前被調試的程序
quit 終止 gdb
watch 使你能監視一個變量的值而不管它何時被改變.
print 顯示表達式的值
break 在代碼里設置斷點, 這將使程序執行到這里時被掛起.
make 使你能不退出 gdb 就可以重新產生可執行文件.
shell 使你能不離開 gdb 就執行 UNIX shell 命令.

文章轉載自網管網:http://www.bitscn.com/os/linuxbc/201005/186755_2.html

【編輯推薦】

  1. Linux編程工具GNU C 編譯器
  2. Linux編程工具C編譯器和C編程工具GDB執行步驟
  3. Linux 性能檢測工具Uptime簡單介紹 
  4. Linux下載工具Curl詳解
  5. Linux 開發工具推薦
責任編輯:chenqingxiang 來源: 網管網綜合
相關推薦

2015-08-14 09:21:09

gdb工具調試 Go

2017-02-06 18:42:37

Linuxgdb程序

2010-05-28 15:34:14

Linux編程工具

2025-03-31 03:25:00

2015-10-09 16:42:16

GDB 排查Python程序故障

2012-06-23 18:13:39

C語言

2022-07-25 07:57:19

工具代碼調試

2021-03-15 06:23:40

GDB調試代碼編程語言

2023-10-25 09:26:23

Linux工具

2021-06-04 05:18:29

ARM程序Gdbserver

2009-07-27 08:50:29

2021-07-28 08:53:53

GoGDB調試

2024-11-28 12:38:39

gcc開源編譯器

2023-05-04 12:39:27

GDB命令程序

2010-06-03 13:01:25

Linux 編程工具

2010-06-09 17:48:15

Linux 編程工具

2023-09-28 13:21:32

2011-06-22 10:45:21

QT 調試

2016-03-29 10:32:34

2022-09-15 14:56:12

GDB調試鴻蒙
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: a网站在线观看 | 91原创视频 | 国产精品久久久久久久7电影 | 91精品国产91久久久久久吃药 | 成人免费在线观看视频 | 日日夜精品视频 | 久久国产精品一区二区三区 | 欧美偷偷 | 大久| 神马福利 | 国产精品成人品 | 亚洲精品在线播放 | 久久精品一区二区 | 日韩视频在线观看中文字幕 | tube国产 | 一级毛片视频在线观看 | 国产www在线 | 欧美午夜精品久久久久久浪潮 | 久久精品超碰 | 亚洲成人免费在线观看 | 精品视频在线播放 | av黄色在线 | 精品亚洲第一 | 黄色av免费网站 | 一区二区三区在线免费观看 | 先锋影音资源网站 | 精品国产第一区二区三区 | 国产区免费视频 | 找个黄色片| 国产成人在线播放 | 黄色操视频 | 亚洲精品视频网站在线观看 | 国产精品视频一 | 亚洲欧美综合 | 久久亚洲一区 | 成人欧美一区二区 | 天天操人人干 | 久久小视频 | 综合激情网 | 国产91久久精品一区二区 | 日韩欧美黄色 |