亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

【備戰春招】第10天-C01GDB工具的使用

標簽:
C
  • 课程名称:Linux C语言指针与内存
  • 课程链接:Linux C语言指针与内存-慕课网 (imooc.com)
  • 章节名称:
    • 第3章:GDB调试工具的使用
      • 3-1 GDB工具的使用
      • 3-2 使用GDB调试案例
    • 讲师姓名:DavidChin
  • 时间:2023-02-16 20:30

课程内容

  • GDB是编译器带的一个调试工具,可以打断点,在程序运行过程中逐步调试程序与查看变量内容

  • 在某些情况下,可能要独立安装

  • gdb -help查看该工具的帮助

  • 编译时要使用-g参数

    • 如果使用gcc 源码文件是不能调试程序的,要使用gcc -g 源码文件这样编译出来的文件才可以调试
  • KaTeX parse error: Expected 'EOF', got '目' at position 12: \color{red}目̲前课程要求编译出的可调试执行文…

  • 调试步骤

    • gdb a.out开始调试

    • listl来显示源代码

    • start开始单步调试

    • p a打印变量a的值

    • n开始执行当前行代码,并跳到代码的下一行

    • s跳转到调用函数代码内部

    • bt查看函数堆栈

    • f 1切换函数栈到指定栈区

    • q退出调试

学习心得

可以使用GDB工具完成变量内容与地址查看,函数调用堆栈数据查看功能
地址总线决定可管理内存大小
内存分配图

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
JAVA開發工程師
手記
粉絲
9
獲贊與收藏
1

關注作者,訂閱最新文章

閱讀免費教程

  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消