VS2010调试X86汇编程序
今天突然无聊了一下,想起之前想的用VS来调试汇编程序。之前只是想了一下,没有去做,好吧,今天搜索一下,找到了一个教程,相当的详细具体,我喜欢
按照http://blog.csdn.net/jinsonghu/article/details/5688020 文章介绍的步骤,一步步来就没有问题了。其中中断了一下的地方是(1)设置库路径那里,因为他说要设路径,我又没有安装过,设什么设啊?!还好,看了他的上一篇译文 http://blog.csdn.net/jinsonghu/article/details/2102443 ,里面有介绍啦!
http://www.kipirvine.com/asm/examples/index.htm 就是在这里下载那个2010版本的exe文件,解压到D盘,然后你就可以按照上面的步骤,继续配置环境了。
相信到这里,环境已经配好了。如何去测试呢?简单啦,新建一个ASM文件,然后从D:\Irvine里面的examples随便copy一个,就是那个加减的就好啦!然后save文件,然后CTRL+F5运行文件,好了,看到结果了吧~~
别高兴太早,汇编一般情况是单步调试的啦!如何查看每一步的寄存器状态呢?第一步:设好断点,在代码左边那5mm宽的地方单击就出来一个红点,那就是断点啦。再次单击就可以去掉断点了!第二步:右键,运行到光标处。此时的状态应该是弹出一个黑乎乎的console窗口吧,然后第一个红点有一个箭头在里面,表示是当前准备运行的一行代码!然后到菜单栏 调试->窗口->寄存器。好啦,我们要的东西出现啦,看到熟悉的EAX,EBX...了吧??哈哈。第三步:按菜单栏的“继续”,就可以看到变化的寄存器的值变成红色的啦~~
OK,大功告成!用参考的原文的话总结就是:用VS的勇士们,汇编去吧!
http://blog.csdn.NET/mysouling/article/details/8673267
http://blog.csdn.net/earbao/article/details/12039461
最新文章
- Hide JSP error icons in Eclipse
- gulp 配置自动化前端开发
- 【C语言入门教程】3.2 数据的输入 与 输出
- 因為 Hypervisor 未執行,所以無法啟動虛擬機器
- Beginner’s Guide(开始者向导)
- ElasticSearch小操之Marvel,Sense
- Tips &; Tricks:Apache log4j简明教程(一)
- Beta Scrum Day 5
- MinerMonitorThread.java 监控线程
- c# 建立到数据源的连接 以及获取项目配置文件的属性
- python成功之道
- dip vs di vs ioc
- Python+Appium自动化环境搭建
- .net图表之ECharts随笔07-自定义系列(多边形)
- VS2017增加数据库连接串
- SQL面经汇总
- Linux命令行常用光标移动快捷键
- LDAP 中 CN,OU,DC 的含意
- 表空间_暂时表空间引起的错误:ora-01652 小例
- python嵌入c++
热门文章
- 【Unity Shaders】Lighting Models —— 灯型号Lit Sphere
- iOS项目中所有icon的尺寸以及命名
- NOIP模拟 poke - 贪心
- 百度UEditor上传图片-再再总结一次
- java中<;T>; T和T的区别?
- request.getSession().getServletContext().getRealPath()的一些坑
- 关于Vuex可直接修改state问题
- 防爆搜索解决方案hdu1572下沙面(2)
- js限制文本框input只能输入数字
- 从Client应用场景介绍IdentityServer4(四)