首页 > 其他分享 >gdb调试

gdb调试

时间:2023-01-31 23:00:55浏览次数:48  
标签:frame 函数调用 C语言 gdb 栈帧 调试

通过gdb正确理解执行的代码:

1、启动:gdb a.out

2、源代码视角:layout src

3、开始调试:start

4、单步:s

5、查看当前栈帧所有变量:info frame

6、监控变量:wa xxx

7、结束:finish

-----------------

C语言程序的状态到底有什么?

全局变量+局部变量+

什么是函数调用?

C语言由很多栈帧(stack frame)组成,函数调用会创建新的栈帧。

栈帧:

什么是函数返回?函数返回时,状态机的状态变成什么了?

 

标签:frame,函数调用,C语言,gdb,栈帧,调试
From: https://www.cnblogs.com/zzx2bky/p/17081116.html

相关文章

  • 记录一下自己在调试过程中遇到的低级错误
    1、直流母线大电容极性搞反了。因为电容数量较多,其中有一个接反了,这个是安装的不仔细。后续因为母排都装上了,找出来也挺费劲。又是小镜子,又是手电筒,各种小工具都用上了。2......
  • android手机调试--命令行学习--亲测OK
    https://cloud.tencent.com/developer/article/2069572以我的华为mate10为例子--亲测OK需求:关闭系统更新提醒--亲测OKhttps://blog.csdn.net/hu1010037197/article/deta......
  • Web应用模式 Api接口 Api接口调试工具postman及使用
    目录web应用模式前后端混合开发前后端分离开发API接口接口调试工具postmanpostman的使用web应用模式前后端混合开发djangoweb框架专门用来写web项目#之前学的,写的bbs......
  • 0161-GDB 调试实模式
    环境Time2022-11-08WSL-Ubuntu22.04QEMU6.2.0NASM2.15.05前言说明参考:《x86汇编语言:从实模式到保护模式》李忠参考:https://astralvx.com/debugging-16-bit-......
  • 易灵思MIPI CSI 自环调试步骤
    转载自:易灵思MIPICSI自环调试步骤(qq.com)最近在帮助客户分析MIPI的问题,所以有此总结。第一次使用MIPI的人可能不知道怎么在易灵思平台上下手,今天我们来分享下MIPI的......
  • ubuntu18安装gdbm并使用
    查看系统默认的dbm函数接口(posix)$mandbm_open可以看到需要头文件ndbm.h,但到真正编译的时候,你就会发现没有此头文件的! 安装gdbm开发库(兼容dbm和ndbm)$su......
  • 微信小程序跳转到另一个小程序 wx.navigateToMiniProgram 方法,调试
    wx.navigateToMiniProgram(Objectobject)需要页面权限:小程序不能在插件页面中调用该接口,插件也不能在小程序页面中调用该接口打开另一个小程序wx.navigateToMiniPro......
  • 调试技巧
    firstactualcaseofbugbeingfound快捷键f9:设置/取消断点f5:启动调试,经常用于跳到下一个断点f10:逐过程调试,一个过程可以是一个函数,或是一个语句f11:逐语句调......
  • 使用GDB调试python调用的C++共享库
    目录1.首先编写python调用C++的demo2.gdb调试python程序3.全速运行程序4.查看堆栈信息当我们用Python调用C++的库,并且C++库中存在段错误崩溃时,首先想到的还是用gdb......
  • Python和C++联合调试
     python和c++分别在Linux和Windows下联合调试首先创建一个python测试项目和一个c++拓展项目一、在Windows下进行调试1.编译器安装2.C拓展模块安装3.调试......