GDB 和 windbg 命令对照(转载)

2023-11-15

From:http://blog.csdn.net/joeleechj/article/details/10020501

命令                                          windbg                                   gdb 
附加                                          attach                                      attach 
脱离附加                                  detach                                     detach 
运行                                          g/F5                                          run/r 
继续                                          g/F5                                          continue/c 
步过                                          p/F10                                         n/ni 
步进                                          F11                                            s/si 
执行到返回                             gu                                               finish 
下断点                                     bp ba                                         break/br 
查看断点                                 bl                                                info break 
禁止断点                                 bd                                              disable breakpoint 
开启断点                                be                                               enable breakpoint 
删除断点                                bc                                               delete breakpoints 
查看寄存器                            r                                                  info register/i r 
修改寄存器                            r                                                  set 
查看内存                               db dw dd                                      x 
修改内存                               eb ew ed                                     set {type}address 
查看调用栈                           k kb kb kPL                                bt 
查看全部线程                       ~*                                                 info threads 
线程切换                             ~ threadid s                                 thread threadid

查看进程                                   | *                                             info inferior

进程切换                                   | pid s                                      inferior

查看符号                                   x module!symbol                   info symbol

反汇编                                       u uf                                           x /i            disassemble

寄存器表示                                eax....                                      $eax  ...

 

条件断点举例,设置断点当esp+4指向的四字节内存值为31时停下:

windbg:   bp address if(poi(@esp+4)=0x1f)  

gdb:         break *address if {int}($esp+4)  == 0x1f       

转载于:https://www.cnblogs.com/pugang/p/4005828.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

GDB 和 windbg 命令对照(转载) 的相关文章

  • redis数据库hset(有序集合)类型常用命令

    redis数据库hset类型常用命令 1 向有序集合添加一个或多个成员 或者更新已存在成员的分数 zadd key score1 member1 score2 member2 2 获取有序集合的成员数 zcard key 3 计算在有序集合
  • C++之监控文件是否被修改

    软件开发过程中经常会用到配置文件 某些应用场景要求在软件运行时动态修改配置文件 此时就需要监控配置文件是否被修改 如果修改了 重新加载 FileWatcher h ifndef FILEWATCHER H define FILEWATCHE
  • openfire服务器源码,Openfire源码部署以及编译运行.doc

    Openfire源码部署以及编译运行 Openfire源码下载 可以去官方网站 官网地址 projects openfire 也可以利用eclispe自带的SVN插件导入 再次就过多介绍 官网上写的很清楚 源码部署编译 将源码解压到硬盘上
  • git:恢复文件

    如果需要在提交历史中跳转查看某个文件 可以使用 git restore 仅仅恢复工作树为某个提交版本 而不用切换分支 HEAD 仍然保持不变 假设现在git仓库如图 git restore 命令用于从 index 或某个 commit 恢复
  • dedecms的图片轮换

    思路 在dedecms中引进js和css要用 dede global cfg templets skin 引入文件用 dede include filename head htm 当你点图片的时候会到那一篇文章中 他用到的是dede arc
  • 对于女生来说,软件测试和前端,学哪一个更好啊

    其实前端和软件测试都算是对新手比较友好的学科了 而且是两个女生选择相对比较多的学科 简单好学要看你是从哪方面来考虑 至于哪家培训机构好 这个还是要看你自己的综合考量 选择学科还是要综合考量一下 发展前景 学习内容 发展方向 薪资 自己兴趣
  • 华为慧通真相--关联企业迷局

    华为慧通真相 关联企业迷局 回顾我自己已走过的历史 扪心自问 我一生无愧于祖国 无愧于人民 无愧于事业与员工 无愧于朋友 在 我的父亲母亲 一文中 华为的灵魂人物誓言旦旦 但是随着近期一系列真正 华为真相 浮出水面 不得不让人怀疑 这位笼罩
  • git 仓库 端口 prot22 :拒绝连接

    今天新入职一家公司 遇到了git 拉不下代码的问题 http 方式是可以的 但是 ssh 方式是不行的 所以今天记录一下 我是配置了的 生成ssh ssh keygen t rsa C your email example com 然后 配
  • 基于元数据的数据治理分析功能说明

    数据对于企业来说是非常重要的 因为企业数据需要保证其完整性和准确性 所以需要数据治理 MDM基础数据平台是对各个业务系统的主数据进行治理 而各个业务系统中的业务数据则需要在DAP数据分析平台进行治理 DAP数据分析平台通过与ESB应用集成平
  • 华为od机试 Python 【寻找最大距离】

    题目 小明需要在一个沙地上种下一些树木 但是这片沙地上只有特定的一些位置可以种树 小明想要尽可能地增大树之间的距离来更好地防止沙尘暴 你的任务是帮助他找到这样一个距离 使得在这个距离下他可以种下所有的树 而且这个距离是所有可能距离中最大的
  • MySQL查看锁的sql

    MySQL查看锁的sql 查看数据库状态 会显示加锁的信息等等 show engine innodb status 查看正在执行的线程信息 show full processlist 查看正在锁的表 show open tables whe
  • 利用Nacos服务获取配置逻辑的特点,实现动态配置kafak认证

    我要做什么 实现Nacos动态配置kafka认证信息 使每个微服务读取同一个kafka配置 并生成文件注入到环境变量中 为什么要这么做 首先我们看下 Kafka java接入demo 如图 1 prod client jaas conf文件
  • [GVIM] Increasing or decreasing numbers

    原文链接 https vim fandom com wiki Increasing or decreasing numbers In normal mode typing Ctrl A will increment the next num
  • 怎么用chatgpt润色

    有需要润色的小伙伴 我来帮你们
  • 计算机应用基础本形考任务模块一测验题,国家开放大学《计算机应用基础》考试与答案形考任务模块1-、2—客观题测验答案(59页)-原创力文档...

    模块1 windows 7 操作系统 客观题测验 1 以 为核心组成的微型计算机属于集成电路计算机 A 微处理器 B 电子管 C 晶体管 D 机械 答案是 微处理器 题目2 电子计算机诞生于1946 A 第四台 B 第一台 C 第二台 D
  • Kaptcha配置CaptchaConfig和控制CaptchaController

    前端调用对应的后端接口即可使用验证码 Kaptcha所需依赖 版本号不一
  • python的types模块

    python的types模块 1 types是什么 types模块中包含python中各种常见的数据类型 如IntType 整型 FloatType 浮点型 等等 gt gt gt import types gt gt gt dir typ
  • 华为机试题:求偶数个复数的平均值

    题目描述 由实部和虚部组成 形如 a bi 这样的数 称为复数 通信系统中 通常用32bit数来表示复数 高16bit表示实部 低16bit表示虚部 如整数524295 16进制为0x00080007 所代表的复数 实部为0x0008 虚部
  • Linux系统创建桌面快捷方式,安装idea,配置idea环境

    一 下载Linux版IDEA 使用浏览器打开IDEA官网的链接 https www jetbrains com idea 或https www jetbrains com idea download other html 使用wget命令下
  • python实现电影院仿真(SimPy)

    SimPy Simulating Real World Processes With Python 仿真环境 电影院仿真 目标 减少顾客的平均等待时间 少于10分钟 在开始仿真前 先思考这个仿真过程 顾客在坐下来看电影前需要经过哪些步骤 到

随机推荐

  • Oracle 错误一览表.docx

    ORA 00001 违反唯一约束条件 ORA 00017 请求会话以设置跟踪事件 ORA 00018 超出最大会话数 ORA 00019 超出最大会话许可数 ORA 00020 超出最大进程数 ORA 00021 会话附属于其它某些进程 无
  • centos7下Mercurial (hg)3.9.2版的安装配置及在sts使用mercurial插件clone,pull,commit,push

    Mercurial 已经在centos7的安装源里存在 Mercurial是一种轻量级分布式版本控制系统 采用Python语言实现 易于学习和使用 扩展性强 其是基于GNU General Public License GPL 授权的开源项
  • matlab数据类型和转换

    转自 http hi baidu com xmf6227 blog item 97ca2ddf98f1b61f495403cb html Matlab中有15种基本数据类型 主要是整型 浮点 逻辑 字符 日期和时间 结构数组 单元格数组以及
  • Pytorch面试题整理(2023.09.10)

    1 pytorch如何微调fine tuning 在加载了预训练模型参数之后 需要finetuning 模型 可以使用不同方式finetune 局部微调 加载了模型参数后 只想调节最后几层 其他层不训练 也就是不进行梯度计算 pytorch
  • 10.1-迁移学习

    迁移学习指的就是 假设你手上有一些跟你现在要进行的task没有直接相关的data 那你能不能用这些没有直接相关的data来帮助我们做一些什么事情 比如说 你现在做的是猫跟狗的classifer 那所谓没有什么直接相关的data是什么意思呢
  • win10 wsl 安装 ubuntu 16.04

    背景 因为大多数是在单系统上开发 现在想装win10 ubuntu共存 但双系统切换好麻烦 于是有了在win10里利用wsl装子系统的想法 操作 启动wsl 因为微软商店没有ubuntu16 04 于是到官网下载ubuntu16 04 其他
  • 解决Vue引用Swiper4插件无法重写分页器样式问题

    最近在尝试用nuxtjs来搭建新的站点 但是平时在jquery里面用惯的一些插件一到vue上面引用就各种不顺畅 本文记录一下在用Swiper插件来做轮播图的时候遇到的问题 至于怎么在vue里面引用插件就不累赘了 npm能告诉你 Swiper
  • 一个小时内学习 SQLite 数据库

    SQLite 是一个开源的嵌入式关系数据库 实现自包容 零配置 支持事务的SQL数据库引擎 其特点是高度便携 使用方便 结构紧凑 高效 可靠 与其他数据库管理系统不同 SQLite 的安装和运行非常简单 在大多数情况下 只要确保SQLite
  • 好用的插件介绍-Clear Cache Chrome插件

    clear cache插件是一款用于清理谷歌浏览器的chrome清理缓存插件 该插件支持清理应用程序缓存 缓存 Cookie 下载 文件系统 表单数据 历史 索引数据库 本地存储 插件数据 密码和WebSQL 你只需要在安装了这款插件后在设
  • VSCode中Python代码自动提示

    自己写的模块 VSCode中无法自动提示 可以按下面步骤试试 1 添加模块路径 文件 设置 首选项 搜索autoComplete 点击 在settings json中编辑 添加模块路径 python autoComplete extraPa
  • nrm安装与配置

    1 nrm安装与配置 npm 介绍 nrm npm registry manager 是npm的镜像源管理工具 有时候国外资源太慢 使用这个就可以快速地在 npm 源间切换 参考文章 西北码农 安装 在命令行执行命令 npm install
  • html 邮件乱码怎么办,如何解决html邮件乱码问题

    html邮件乱码的解决办法 1 在mail函数前一行打印message内容 2 将邮件内容保存为html文件后查看 3 设置UTF 8编码 本文操作环境 windows7系统 HTML5版 Dell G3电脑 如何解决html邮件乱码问题
  • Jenkins 持续集成:Linux 系统 两台机器互相免密登录

    背景知识 我们把public key放在远程系统合适的位置 然后从本地开始进行ssh连接 此时 远程的sshd会产生一个随机数并用我们产生的public key进行加密后发给本地 本地会用private key进行解密并把这个随机数发回给远
  • day21

    530 二叉搜索树的最小绝对差 先转换为有序list 再比较差值 501 二叉搜索树中的众数 先转换为有序list 再进行众数统计寻找 236 二叉树的最近公共祖先 后序遍历 再根据返回的值寻找祖先 package algor traini
  • 3d打印,机器人,计算机,3D打印的机器人将教孩子计算机编码!

    原标题 3D打印的机器人将教孩子计算机编码 随着我们的世界变得日益数字化的 越来越多的编码和计算机编程工作如雨后春笋般冒出 需要越来越多的人在编码语言 成为精通 这种先进的计算机知识将更加为下一代更重要 因为2024年 超过100万以上的编
  • Linux 三分钟学会虚拟机与外网和主机互通

    首先准备好一台安装好的虚拟机 字符界面也一样 配置虚拟网卡 添加一张虚拟网卡用来连接主机和虚拟机 通过图中步骤设置好 最后和最后那张图显示一样 确定 右击需要配置网络的虚拟机 单击添加 选中网络适配器 然后单击确定 点击自定义 然后选择刚刚
  • C++ 多态虚函数表(VS2013)

    对于含有虚函数的类 基类或者自身 自身非纯虚函数 的对象 都拥有一个指向虚函数表的指针 占一个指针大小的内存 在类成员变量之前 相当于第一个成员变量 多重继承的时候 几个基类就几个指针 就几个虚函数表 每个类的虚函数表确定了各个方法指向那个
  • Hadoop3.0.3 HDFS 常用shell 命令

    1 启动Hadoop start all sh root elk server sbin start all sh Starting namenodes on elk server 上一次登录 日 11月 24 21 57 43 CST 2
  • 【linux多线程(四)】——线程池的详细解析(含代码)

    目录 什么是线程池 线程池的应用场景 线程池的实现 线程池的代码 C linux线程 壹 初识线程 区分线程和进程 线程创建的基本操作 线程 二 互斥量的详细解析 线程 三 条件变量的详细解析 什么是线程池 线程池是一种线程使用模式 它是将
  • GDB 和 windbg 命令对照(转载)

    From http blog csdn net joeleechj article details 10020501 命令 windbg gdb 附加 attach attach 脱离附加 detach detach 运