zoukankan      html  css  js  c++  java
  • Debug程序的使用

    一.什么是Debug程序:
    Debug是DOS, Windows(但是Win7 64位没有,8 10不清楚.)都提供的实模式程序的调试工具,
    使用它,可以查看CPU各种寄存器中的内容,内存的情况和在机器码级跟踪程序的运行.

    二.相关命令:
    (1). R: 查看,改变CPU寄存器的内容
    (2). D: 查看内存中的内容
    (3). E: 改写内存中的内容
    (4). U: 将内存中的机器指令翻译成汇编指令
    (5). T: 执行一条汇编指令
    (6). A: 以汇编指令的格式在内存中写入一条机器指令.
    以及还有其他.

    三.进入Debug:
    虽然说Win7 64位废除了Debug程序,但是我们可以通过DosBox来运行Dubug程序.
    (1). 下载DosBox 程序
    (2). 下载Debug 程序
    (3). 在DosBox上配置映射. mount C E:\ 把电脑E盘映射为虚拟的C盘,
    即接下来在DosBox中的C盘就是我们电脑的E盘了.
    (4). 映射配置好后,运行路径下的Debug程序.

    四.命令讲解:
    (1). R命令
    -- 查看寄存器的值
    R
    -- 修改某个寄存器的值
    R 寄存器名

    (2). D命令
    -- 查看小段内存,一次显示128字节
    d 段地址 : 偏移地址
    -- 继续查看
    d
    -- 查看一段
    d 段地址 : 偏移地址 最大偏移地址

    (3). E命令
    -- 依次修改内存中的内容
    E 起始地址 数据 数据 数据 ... ...
    -- 非依次 不会.
    --

    (4). U命令
    --和D命令类似.

    (5). T命令
    -- 执行一条或者多条汇编指令.
    T

    (6). A命令
    -- 我们要输入汇编指令,用机器码来很麻烦, 所以可以用-A命令.
    A [段地址,偏移地址]
    地址 命令

  • 相关阅读:
    AJPFX总结hashmap和hashtable的区别
    AJPFX分享JAVA修饰符详解
    AJPFX分享java排序之希尔排序
    Mysql框架---HMySql
    html/css实现聊天布局
    Java连接Mysql
    微信小程序九宫格布局
    Android设计模式——MVP
    iOS与H5交互(WKWbebView)
    iOS MJExtension的使用
  • 原文地址:https://www.cnblogs.com/cgjh/p/10351194.html
Copyright © 2011-2022 走看看