首页 > 其他分享 >DeBug

DeBug

时间:2023-07-05 12:12:26浏览次数:38  
标签:查看 debug 地址 指令 内容 内存 DeBug

R指令

查看,修改cpu中寄存器的内容

 

 

 

D命令

使用D命令,可以查看内存中的内容,debug将输出3部分内容:

  1. 中间是从指定地址开始的128个内存单元的内容,用16进制的格式输出,每行的输出从16的整数倍的地址开始,最多输出16个单元的内容.注意在每行的中间有一个”-“,它将每行的输出分为两部分,这样便于查看
  2. 左边是每行的起始地址
  3. 右边是每个内存单元中的数据对应的可显示的ASCII码字符.若没有对应可显示的ASCII字符,debug就用”.”来代替

注意,我们看到的内存中的内容,在不同的计算机中是不一样的,也可能每次用
Debug看到的内容都不相同,因为我们用Debug看到的都是原来就在内存中的内容,这些内容受随时都有可能变化的系统环境的影响.当然,我们也可以改变内存、寄存器中的内容

在一进入debug后,用D命令直接查看,将列出debug预设的地址处的内容

 

  不管从哪里开始显示的总数都是一样的,都是128个字节

 也可以指定D命令的查看范围此时采用“d”段地址:“起始偏移地址结尾偏移地址”的格式

 E命令

用debug的e命令改写内存内容

 

 U命令

将内存中的内容解释为机械指令与对应的汇编指令

首先用e指令在0740:0开始的内存单元中写入8个字节的机器码,然后用D指令查看写入的内容,最后用U指令查看对应机器指令与汇编指令

 如

 

B9对应 mov,01 对应ax,00对应1;

 

T指令

执行CS:IP指向的内存单元处的指令

A指令

用汇编指令的形式像内存中写入指令、

 

标签:查看,debug,地址,指令,内容,内存,DeBug
From: https://www.cnblogs.com/zaiyewujiang/p/17528185.html

相关文章

  • Emgucv以及debugVisualizer下载
    1.Emgucv官网https://www.emgu.com/ Github--https://github.com/emgucv/ 在release包中找到对应系统的版本例如:libemgucv-windesktop-4.5.5.4823.exe下载双击运行会提示是否为Vsxxxx安装debugVisualizer选择Yes按钮进行安装......
  • Idea远程debug调试本地代码 Remote JVM Debug
    如果项目太大本地启动不了,或者假设你项目是微服务项目依赖太多,你写了个功能后,想本地启动debug调试又不方便,此时可以用一个idea远程debug神奇。实现访问测试环境,回调到你本地启动的代码。1,准备一个springboot项目什么都不用配置2,idea设置RemoteJVMDebug端口随便设置就行......
  • Debug-logcat使用
    注释掉一行关键代码运行应用,应用崩溃了解决方案:在LogCat中寻找最后一个异常及其栈跟踪的第一行(对应着源代码)这里是问题发生的地方,也是寻找解决方案的最佳起点......
  • Debug Golang源码中的单元测试
    goland配置如上,既可以debuggolang源码中的单元测试。......
  • VS Debug&Release
    你也可以像Debug一样调试你的Release版,只要加入调试符号。在Project/Settings...中,选中Settingsfor"Win32Release",选中C/C++标签,Category选General,DebugInfo选ProgramDatabase。再在Link标签Projectoptions最后加上"/OPT:REF"(引号不要输)。这样调试器就能使......
  • Hillstone-HCSP之路:StoneOS Debug
    HCSP之路:StoneOSDebug目录HCSP之路:StoneOSDebug1基本信息收集2Debug2.1Debug基本步骤2.6路由问题debug2.1设备重启2.2业务中断2.3NAT问题2.4policy问题2.5HA问题1基本信息收集#加上ex参数,如果设备有crash会将coredump打印出来Showtech-supporex#查看某个模......
  • C#C++联合debug-vs2019
    转自:https://blog.csdn.net/qq_41375318/article/details/127717701vs2019中C#和c++的dll进行联合调试*Major*已于2022-11-0617:29:51修改462收藏2文章标签:c#版权vs2019中C#和c++的dll进行联合调试一C++这边属性的输出目录设置为C#的Debug目录二调试设为C#的exe路径......
  • Pycharm Debug 调试
    Pycharmdebug调试参考网址-https://zhuanlan.zhihu.com/p/62610785重点部分摘要如下stepover(F8快捷键):在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。在不存在子函数的情况下是和stepinto效果一......
  • 08异步短信发送,注册功能,补充【1.为什么要写media才能访问,2.debug作用,3.ALLOWED_HOSTS
    1异步发送短信#原来的发送短信,是同步 -前端输入手机号---》点击发送短信---》前端发送ajax请求----》到咱们后端接口---》取出手机号----》调用腾讯发送短信---》腾讯去发短信---》发完后----》回复给我们后端发送成功---》我们后端收到发送成功---》给我们前端返回发送成功......
  • Nginx配置max_fails fail_timeout 不起作用 - stub_status - 调试 nginx --with-deb
    0.stub_statusconfigurearguments:--prefix=/usr/local/tengine--with-http_realip_module--with-http_gzip_static_module--with-pcre--with-http_stub_status_module--with-http_ssl_module--add-module=/opt/nginx-goodies-nginx-sticky-module-ng[root@slave1con......