注意這個程序並沒有做任何事情,也沒有一條輸出指令。擁抱使用GDB 學習C 語言的美麗新世界吧! 使用-g 參數進行編譯,這樣會生成一些有助於debug,gdb ... ... <看更多>
Search
Search
注意這個程序並沒有做任何事情,也沒有一條輸出指令。擁抱使用GDB 學習C 語言的美麗新世界吧! 使用-g 參數進行編譯,這樣會生成一些有助於debug,gdb ... ... <看更多>
gdb用法 (一)基本gdb命令 ... GDB是GNU開源組織釋出的一個強大的UNIX下的程式除錯工具。或許,各位比較喜歡那種影象介面方式的,像VC、BCB等IDE的除錯,但 ...
#2. [gdb 教學] 一個簡單的gdb 使用範例 - 程式扎記
參考 這裡 前言: 有鑑於我們常常需要再不同平台開發與進行測試, 在Windows 下有非常方便的GUI 工具如Visual Studio可以幫我們進行Debug的工作, ...
#3. GDB调试入门指南 - 知乎专栏
总览本文为GDB调试指南,参考GDB调试手册,但加入了很多实例,目前已有的篇目: 启动调试断点设… ... 用法:rbreak file:regex rbreak . rbreak test.c:.
#4. GDB 基本操作| 教學
GDB 使用教學| 曾俊宏. gdb 是個非常方便且好用的debugger,雖然純文字介面有點嚇人,但是其實功能很強大、很實用的!
#5. 1. gdb 调试利器
GDB 是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。 对于一名Linux下工作的c++程序员,gdb是必不可少的工具; ...
GDB 的區塊(frame) 和堆疊(stack) 觀念. 在 gdb 裡,為了方便除錯,它將程式碼以副程式為單位分成一個個的區 ...
#7. GDB调试教程:1小时玩转Linux gdb命令 - C语言中文网
13. 如何使用GDB进行断点调试? 14. GDB print和display命令:查看变量的值: 15. GDB print命令更高级的用法!
1、命令介绍:GDB Commands:断点命令列表,让GDB在每次到达某一断点时自动执行一组命令。2、用法:2.1、整体用法: commands breakpoint-number ...
#9. gdb用法總結 - 台部落
gdb用法 總結. 原創 earthqj123 2019-04-04 00:59. 本文對gdb常見的命令進行總結,並會持續更新。 一、gdb使用前置條件:編譯時加入debug信息。
#10. GDB - Study-Area
要使用gdb 那麼首先,在你compile 程式的時候, 要加上-g 的選項. ... 跟n (next) 不同的,還有一個用法就是step. step 很有用的就是,當你追到一個call 的時候,( ...
#11. GDB 用法和命令介紹 - w3c學習教程
GDB 用法 和命令介紹,一gdb常用命令簡介r run 執行程式還沒有執行前使用c cuntinue 執行到下一斷點處q quit 退出tab tab.
#12. GDB命令基礎,讓你的程序bug無處躲藏
GDB 可以調試C、C++、D、Go、python、pascal、assemble(ANSI 彙編標準)等等語言。 ##使用GDB ###啟動 $ gdb program # program是你的可執行文件,一般在當前目錄 $ gdb ...
#13. [使用技能] GDB 用法 - 简书
常见用法查看Core 文件:gdb filename(可执行文件) core(core 文件) 查看当前堆栈信息:(gdb) bt(backtrace) <-n>(只打印...
#14. [Day6]如何使用gdb偷看執行中的程式 - iT 邦幫忙
[Day6]如何使用gdb偷看執行中的程式 ... 指令的意思就請大家上網google一下因為gdb的用法太細太多在這裡我們只介紹這項工具可以這樣使用剩下的就交給各位自行去摸索了.
#15. 通過GDB 學習C 語言| Jason note
注意這個程序並沒有做任何事情,也沒有一條輸出指令。擁抱使用GDB 學習C 語言的美麗新世界吧! 使用-g 參數進行編譯,這樣會生成一些有助於debug,gdb ...
#16. 【文章推薦】gdb用法- 碼上快樂
原文:gdb用法. PWN入門使用: : GDB是一個由GNU開源組織發布的UNIX LINUX操作系統下的基於命令行的功能強大的程序調試工具。 敲gdb進入gdb peda file pwn 選擇加載的 ...
#17. gdb基本用法- 云+社区 - 腾讯云
退出gdb调试环境. set var. 修改变量的值. start. 开始执行程序,停在main函数第一行语句前面等待命令. step(或s). 执行下一行语句,如果有函数调用 ...
#18. 如何使用GDB Debug - Puritys Blog
GDB 全名為Global Project DeBug,它可以用來檢視系統執行檔所執行的語法,以及記憶體地址所存的資料,可以用來Debug ,反組譯,Hack 執行檔等等 ...
#19. gdb调试简单用法
调试程序{代码...} –q用于屏蔽gdb启动程序输出的信息运行程序{代码...} parameter,程序运行时需要传入的参数,或先使用以下方式进行参数设定, ...
#20. Python gdb.execute方法代碼示例- 純淨天空
Python gdb.execute方法代碼示例,gdb.execute用法. ... 需要導入模塊: import gdb [as 別名] # 或者: from gdb import execute [as 別名] def get_modules(): mods ...
#21. gdb 用法总结| 「浮生若梦」 - sczyh30
GDB 是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。 这里总结一下gdb的一些常用命令和简单使用方法,为 ...
#22. Linux下gdb用法简单介绍
GDB 是GNU开源组织发布的一个强大的UNIX下调试程序工具。或许各位比较喜欢那种图形界面方式的,像VC,BCB等IDE的调试,但如果你是...,CodeAntenna技术文章技术问题代码 ...
#23. Linux gdb偵錯程式用法全面解析 - IT人
轉載自:Linux gdb偵錯程式用法全面解析GDB是GNU開源組織釋出的一個強大的UNIX下的程式除錯工具,GDB主要可幫助工程師完成下面4個方面的功能:啟動 ...
#24. gdb | 平凡備忘錄
了解gdb用法. ... {disable/enable} display 1, {關閉/開啟} 第1個變數. gdb. example. gcc要帶-g參數(-g: Debugging Options) ...
#25. gdb 用法 - 代码交流
二、gdb使用前置条件:编译时加入debug信息。 三、gdb最常见的几个用法:. 1.gdb的启动,加载程序: * 2.调试正在运行的程序: * 3. 查core:. 四、gdb命令分类:.
#26. gdb用法(一)基本gdb 命令_w._.m-程序员资料
GDB 概述GDB是GNU开源组织发布的一个强大的UNIX下的程式调试工具。或许,各位比较喜欢那种图像界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件, ...
#27. 使用gdb除錯正在執行的程式 - 程序員學院
gdb用法 (三) 除錯其他正在執行的程序 ... 有時會遇到一種很特殊的除錯需求,對當前正在執行的其它程序進行除錯。這種情況有可能發生在那些無法直接在偵錯 ...
#28. Linux gdb偵錯程式用法全面解析
轉載自:Linux gdb偵錯程式用法全面解析GDB是GNU開源組織釋出的一個強大的UNIX下的程式除錯工具,GDB主要可幫助工程師完成下面4個方面的功能: 啟動 ...
#29. gdb用法 - 憋错料
gdb用法 转自http://blog.chinaunix.net/uid-9525959-id-2001805.html 作者:QuietHeart Email: [email protected]126.com *启动gdb $gdb 这样可以和gdb进行交互了.
#30. 【工欲善其事,必先利其器】之gdb五大高级用法 - 掘金
本篇文章讲解gdb的一些高级用法,在我们的开发生涯中,调试是很重要的技能,而在linux下开发,最常用的调试工具就是gdb了,所以这里介绍几种gdb比较 ...
#31. Linux多進程和多線程的一次gdb調試實例 - 每日頭條
這兩個參數的設置命令分別是:set follow-fork-mode [parent|child],set detach-on-fork [on|off]。 兩者結合起來構成 ...
#32. 讓錯誤無處遁形gdb排錯工具基本用法_關於Unix - Linux教程網
讓錯誤無處遁形gdb排錯工具基本用法. 日期:2017/3/6 15:47:35 编辑:關於Unix. 當程序出錯並產生core 時快速定位出錯函數的辦法,gdb 程序名core文件名(一般是core, ...
#33. GDB:until、finish和tui等的用法 - 电子发烧友网
4.2 使用condition N condition. N是一个breakpoint number. GDB:until、finish和tui等的用法. 5. 多线程下禁止线程切换:. set scheduler-locking on.
#34. gdb 的簡單用法 - 雜記
gdb 的簡單用法. 使用gdb 來替程式偵錯前,程式需先以編譯器重編過,並要加上-g 的旗標編譯器才會將debug 的資訊加進去程式,使我們可以使用變數名稱 ...
#35. gdb基本使用方法 - 菜鳥學院
調試器GDB的基本使用方法 GDB調試的三種方式:html 1. 目標板直接使用GDB進行調試。linux 2. 目標板使用gdbserver,主機使用xxx-linux-gdb做爲客戶 ...
#36. 使用CLion + gdb Debug 程式 - r0yblog
CLion是一款專為開發C及C++所設計的跨平台IDE。它是以IntelliJ為基礎設計的,包含了許多智慧功能來提高開發人員的生產力。支援代碼分析、快速修復和重 ...
#37. 使用调试程序 | Android 开源项目 | Android Open Source Project
GDB 和LLDB 之间的所有其他用法都相同。 在VS Code 的“调试”标签页中,选择添加配置,然后选择LLDB:自定义启动。这将打开一个 ...
#38. gdb用法用例与问题解答 - 豌豆代理
gdb用法 用例与问题解答. ... GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。 ... 一般来说,GDB主要完成下面四个方面的功能:
#39. gdb的用法 - 码农家园
目录gdb的基本用法设置断点删除断点禁用启用断点逐行调试查看变量值查看调用栈显示源代码gdb其他用法条件断点查看寄存器的值查看汇编动态显示当前代码 ...
#40. GDB用法-梁山老妖-ChinaUnix博客
如:/hyz/test.c 首先,用gcc -g test.c -o test ,,然后在该目录下输入gdb test就会进入相应. ... GDB用法. 分类: LINUX. 2007-08-25 11:31:44.
#41. LINUX下GDB的使用方法(简单说说)_longfan的博客-程序员宅基地
LINUX下GDB的使用方法简单说说GDB的用法,请赐教,诸君,拔剑吧!1.什么是GDB,能干啥? gdb是GNU开源组织发布的一个强大的Linux下的程序调试工具。 一般来说,GDB主要 ...
#42. GDB用法及命令大全上_二八长尾 - 新浪博客
一:列文件清单. 1.List · 二:执行程序. 要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符 ...
#43. 详解Linux下调试器GDB的基本使用方法 - 脚本之
GDB 是GNU开源组织发布的一个强大的UNIX下的程序调试工具。不管是调试Linux内核空间的驱动还是调试用户空间的应用程序,掌握gdb的用法都是必须。
#44. linux下疑难杂症问题需要使用的工具(strace用法与gdb用法与 ...
linux下疑难杂症问题需要使用的工具(strace用法与gdb用法与catchsegv),今天服务器上跑的程序出现了 ...
#45. GDB使用方法 - 直挂云帆济沧海
GDB 在LINUX是一项重要的调试工具,本文介绍它的基本使用方法。 1. 安装GDB. 在linux中需要先安装gcc和gdb. # 安装gcc yum install gcc ...
#46. gdb基本用法 - 文章整合
gdb 基本用法. 2020-12-28 13:52:18 【DH镔】 ... 退出gdb调试环境. set var. 修改变量的值. start. 开始执行程序,停在main函数第一行语句前面等待命令. step(或s).
#47. GDB用法详解
使用GDB: 本文描述GDB,GNU的原代码调试器。(这是4.12版1994年一月,GDB版本4。16) * 目录: * 摘要: GDB的摘要* 实例: 一个使用实例* 入门: 进入和 ...
#48. GDB 用法详解_百度文库
GDB 用法 详解- GDB 用法为解GDB 是一个强大的命令行调调工具。虽然X Window 提供了GDB 的图形版DDD,但是我仍然更钟钟在命令行模式下使用GDB...
#49. LINUX下GDB的使用方法(简单说说)_longfan的博客 - 程序员 ...
LINUX下GDB的使用方法简单说说GDB的用法,请赐教,诸君,拔剑吧!1.什么是GDB,能干啥? gdb是GNU开源组织发布的一个强大的Linux下的程序调试工具。 一般来说,GDB主要 ...
#50. 如何用GDB调试C语言代码- YouTube
#51. gdb - 功能强大的程序调试器- Linux 命令搜索引擎
其中在函数名称前面加“*”符号表示将断点设置在“由编译器生成的prolog代码处”。如果不了解汇编,可以不予理会此用法。 d: Delete breakpoint的简写,删除指定编号的某个断点 ...
#52. GCC 編譯器基本使用教學與範例 - GT Wang
GCC 可用的參數不勝枚舉,這裡我們僅介紹一些初學者常用的參數用法,以及實際 ... 而通常在開發與除錯的階段,都會使用 gdb 來除錯,所以也會加上 -g ...
#53. GDB调试程序用法- Linux编程
GDB 是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果.
#54. 使用gdb 调试运行中的Python 进程
假设一个服务器上运行了下面这样的test.py 程序,我们怎样才能知道程序是否在正常运行,运行到哪一步了呢? import time def do(x): time.sleep(10) ...
#55. GDB常用指令
... 因此我們使用GNU gdb這個除錯程式來除bug,而常使用的基本指令和基本用法, ... 為了讓gdb可以debug你的程式,所以在你編譯的期間,必須加入-g的 ...
#56. gdb用法-布布扣移动版
PWN入门使用2018-02-16 16:10:23. GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。 敲gdb进入gdb- ...
#57. 使用gdb和gdbserver构建在线调试环境-面包板社区 - 电子工程 ...
Buildroot里需要做一定的配置,用来生成gdb和gdbserver,步骤如下: ... 4)之后就可输入如下GDB 调试命令,其他调试命令的详细用法请输入”help 命令 ...
#58. gdb 的用法_桑安琪的成长之路-程序员宝宝
gdb 的用法在Linux应用程序开发中,最常用的调试器是gdb,它可以在程序中设置断点、查看变量值、一步一步跟踪程序的执行过程。利用调试器的这些功能可以方便地找出程序 ...
#59. linux gdb的详细用法运行与断点 - 代码天地
gdb 是调试程序,跟踪问题的一个非常好的手段,下面将详细的进行介绍它的具体用法下面以gdb_test.c程序为例介绍#include <stdio.h> ...
#60. gdb基本用法(转) - ITPUB博客
gdb 基本用法(转)[@more@]. GDB的使用. 当程序出错并产生core 时. 快速定位出错函数的办法. gdb 程序名core文件名(一般是core,也可能是core.xxxx).
#61. gdb调试用法
gdb 调试用法 · info 命令 · print. 打印动态数组; 设置打印数组不限长度; print struct info; 以自动换行的方式打印结构体变量: set print pretty.
#62. [精华] GDB基本用法_linux内核探索-程序员ITS203
网上抄录基本的使用方法简介前言程序代码中的错误可分为数类,除了最容易除错的语法错误,编译程序会告诉你错误所在外,大部分的错误都可以归类为执行时错误。GDB 的 ...
#63. gdb 基本用法
gdb 基本用法. Posted on 2013-04-18 by lellansin. list 列出代码 next 执行下一步(不会进入函数) step 执行下一步(进入函数) run 运行程序
#64. Linux下gdb调试用法命令_烟雨博客-程序员宝宝
一直在Fedora平台下写opencv的程序,需要对程序进行调试,主要用的调试工具是gdb. gdb提供了如下功能:1.在程序中设置断点,Debug时遇到断点处暂停2.
#65. 如何通过6个简单的步骤使用gdb调试c程序[译文] - lazybios
之前我们讨论过如何编写并编译基本的C语言程序C Hello World Program。 在这篇文章里,让我们讨论如何用gdb调试工具通过6个简单的步骤调试C程序。 #####为调试写一个 ...
#66. GDB之调试器用法 - 术之多
GDB 之调试器用法. 季末的天堂 2018-06-11 原文. GDB 完成的作用:. 启动程序,可以按照工程师自定义的要求随心所欲的运行程序; 让被调试的程序在工程师指定的断点处停 ...
#67. 水一水GDB调试器的用法(入门+进阶) - 0xFFFF
前言刚投简历,要准备下面试了,顺便复习下以前搞过的东西,然后补一下坑。 (来个dalao捞下我8 x_x) 然后,这篇水贴会先介绍一下GDB的基本用法, ...
#68. gdb 基本用法 - 大专栏
DevOps gdb 基本用法 ... gdb 是 GNU Debugger 的缩写,用来调试程序,支持的语言有[1]: ... 小试牛刀. 写一个简单的小程序,然后用 gdb 调试一下。
#69. Linux下GDB用法基础教程详解(7) - 知行网
Linux下GDB用法基础教程详解(7) ... 一般说来,GDB会根据你所调试的程序来确定当然的调试语言,比如:发现文件名后缀为“.c”的,GDB会认为是C程序。
#70. Linux下如何使用gdb偵錯core檔案 - IT145.com
(1)啟動gdb,進入core檔案,命令格式:gdb [exec file] [core file]。 用法範例:gdb ./test test.core。 (2)在 ...
#71. 临时GDB—帮助
请参阅最新文档。 用法说明; 对话框语法; 脚本语法. 临时GDB 是可以用来写入临时数据的文件地理数据库的位置。 临时GDB 环境是临时工作空间环境的补充。
我知道大家沒有興趣學gdb 的一些特異功能, 什麼遠端連線debug的... 所以這篇焦點放在幾個最簡單的用法, 希望對第三使徒有幫助... (第三使徒到底是誰?
#73. GDB用法详解
GDB用法 详解| · 〇.使用GDB · 一.列文件清单 · 二.执行程序 · 三.显示数据 · 五.断点的管理 · 六.单步执行 · 七.函数的调用 · 八.原文件的搜索 ...
#74. Linux gdb调试器用法全面解析
而且,调试内核和调试应用程序时使用的gdb命令是完全相同的,下面以代码清单22.2的应用程序为例演示gdb调试器的用法。 1 int add(int a, int b) 2 { 3 ...
#75. 不為人知的gdb 使用方式系統-gdb pretty printer
最近因為jserv 大神的關係,看了下面這部Become a GDB Power User. https://www.youtube.com/watch?v=713ay4bZUrw 覺得裡面還不少生猛的用法之前都不 ...
#76. 不為人知的gdb 使用方式系統-gdb pretty printer auto load
前言: 最近因為jserv 大神的關係,看了下面這部Become a GDB Power User 覺得裡面還不少生猛的用法之前都不會用,決定把它整理一下, ...
#77. 软件开发|常用GDB 命令中文速览 - Linux.中国
用法 :. break 当不带参数时,在所选栈帧中执行的下一条指令处设置断点。 break ...
#78. gdb的gui用法 - 极客分享
gdb 的gui用法 ... 简单来说就是在以往的gdb开始的时候添加一个-tui选项. ... 启动gdb之后,上面是src窗口,下面是cmd窗口,默认focus在src窗口的, ...
#79. Linux下gdb用法简单介绍 - 米扑博客
GDB 是. GNU 开源组织发布的一个强大的. UNIX 下调试程序工具。或许各位比较喜欢那种图形界面方式的,像. VC , BCB 等. IDE 的调试,但如果你是在
#80. 如何使用GDB调试程序?_哔哩哔哩 - BiliBili
#81. 維持永久的watchpoint - fcamel 技術隨手記: gdb
gdb 7.4+ 支援watch -l, 就不用自己取位置再設watchpoint 解套。在7.4 之前想用這功能, 可使用Scott 寫的gdb-watch-location.py。用法是
#82. 工欲善其事,必先利其器:GDB 基本教學 - 思考要在空白頁
Operation 預設為stop print noignore,也就是遇到signal 時,GDB 會先攔截,並 ... 都快忘了一般select的用法了,寫了一個echo server 供各位參考。
#83. GDB-刺入bug心臟的寶劍- 嵌入式系統 - 愛做夢的蘆薈
GDB-刺入bug心臟的寶劍 ... 編譯完後請到gdb/gdbserver資料夾下執行下面的shell script並編譯 ... 詳細的gdbserver與gdb用法請參考此篇文章.
#84. gdb用法(一)基本gdb 命令- 编程资料大全- ITeye博客
GDB 概述GDB是GNU开源组织发布的一个强大的UNIX下的程式调试工具。或许,各位比较喜欢那种图像界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX ...
#85. Ret2plt
... 多个strcpy函数调用,其实这就是一种最简单的ROP用法,ROP更是ret2plt的升级版; ... 1 GDBgdb 的组成架构gdb 基本工作原理gdb 的三种调试方式断点的实现gdb 基本 ...
#86. L
How to use GDB to debug QEMU process. 2021-11-30 debug. How to use GDB to debug QEMU ... Notes about MSR tools in Linux,并结合一个具体的例子,展示其用法。
#87. Stm32h7 printf - Jersey Marine
Debug is through a gdb server. ... Dec 06, 2017 · 基于STM32的多种printf用法今天给大家分享关于STM32中UART的一些特性,主要针对较新系列STM32(如:STM32H7、G.
#88. 胡超博客– 程序员日常
例子用法: ... 此选项以stabs 格式声称调试信息, 但是不包括gdb 调试信息。 -gstabs+ ... 使用方法. map在使用之前需要先声明,声明的方式如下 declare -A map_name.
#89. Ret2plt
Linux Interactive Exploit Development with GDB and PEDA Long Le ... pop, ret)指令序列,实现顺序执行多个strcpy函数调用,其实这就是一种最简单的ROP用法。
#90. Ascii shellcode x86 - MICROFACILE33
... 字母) x86 ascii lowercase (数字+小写字母) x86 ascii mixedcase (数字+大小写字母) 用法与x64相似, ... I will be using GDB along with PEDA for my debugger.
#91. Just For Coding
... 生成的 core 文件可以使用 gdb 来分析诊断程序存在的问题。 ... 之前的文章<<NFQUEUE和libnetfilter_queue实例分析>>介绍了 libnetfilter_queue 库的简单用法。
#92. 泰晓科技- 聚焦Linux - 追本溯源,见微知著!
泰晓科技-- 聚焦Linux,致力于推动业界打造更极致的Linux 产品- 追本溯源,见微知著!- 透视原理,夯实基础!原创开源,交流分享!思考实验,优化体验!
#93. Android&&Linux gdb用法- osc_a949oaqo的个人空间
注意:如果是linux程序需要加-g,Android程序需不要strip. 1.gdb启动本地程序test bash# gdb ./test gdb# b test.c:34 gdb# wh //显示源码gdb# gdb# ...
gdb用法 在 GDB 的簡單用法- 精華區b92902xxx 的推薦與評價
我知道大家沒有興趣學 gdb 的一些特異功能, 什麼遠端連線debug的...
所以這篇焦點放在幾個最簡單的用法, 希望對第三使徒有幫助...
(第三使徒到底是誰? 總覺得跟什麼 eva 有關... )
debug 前準備:
1. source code: 這個我想大家都有 (廢話)
debug 時 gdb 會顯示對應的 source code 給你看, 所以一定要有 source
2. compile 時, 要給 gcc -g 的參數, 他會做出含 debug 資訊的執行檔 (超大)
最好不要加 -O 或 -O2 的 optimize 選項, 如果加了偶而會出槌...
執行 gdb:
$ gdb aa <-- aa 是我寫的程式
從 main() 開始偵錯, 把他設為 break point
(gdb) break main
Breakpoint 1 at 0x8048338: file aa.c, line 6.
接著就可以跑了
(gdb) run
Starting program: /home/beagle/Program/test/aa
Breakpoint 1, main () at aa.c:6
6 printf("%x\n", &aaa);
會跑到 main 之後的第一行停下來, 然後你可以慢慢逐行執行了...
沒耐心的話, 設另一個 breakpoint, 然後用 continue 指令讓他快跑...
* * *
幾個指令:
quit 離開gdb, 按 Ctrl-C 也是可以滴...
break 設 breakpoint...
break 6 在第六行 break
break ftest 在 ftest() 這個 function 的第一行 break
break aa.c:6 或 break aa.c:ftest
也可以指定哪個檔的哪一行哪個 function 停下來, 如果你寫了好幾個.c
break ... if (狀況) break 後面可以加 if 判斷要不要停
tbreak 和 break 用法一樣, 但是只 break 一次就失效了...
next 或 n 執行下一行, 遇到 function call 會 step over
step 或 s 執行下一行, 但是遇到 function call 會 step into function 裡面
next 和 step 的分別是一個會把整個 function 當成一行一次執行完,
另一個則會追蹤到 function 裡面去, 大致上是差不多的指令...
run 或 r 從頭開始執行程式直到被 break 或執行完畢才會停下...
continue 或 c 被 break 之後, 用 continue 繼續跑下去...
print [變數] 把變數的內容印出來看看... print 用法很多...
watch [變數] 把變數設為 watchpoint, 每次程式 break (或在step時)都會印出
變數值省得一直打 print , 變數有改變時會自動 break ...
不瞞各位, 我就只會這一點點, 一直矇混到現在... @.@
詳細的說明書在工作站打 info gdb 有詳細解說...
其實 info 有 web 介面, 我習慣用 WWW 看 info pages, 可是不知道217有沒有裝?
用 google 找到這一頁:
https://uw713doc.sco.com/cgi-bin/info2html?(gdb.info)Top&lang=en
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.161.7.70
... <看更多>