用VC6调试器源码级调试win32汇编程序
2010-03-31 09:52
239 查看
使用一个好的调试器无疑对学习win32汇编是至关重要的,本人更偏爱VC的强大调试环境, 不要makefile文件。
编程环境:VC6.0,Masm32v8
方法如下:
1、 使用VC6新建一个空工程如test(win32 console,win32 application等均可)。
2、 把汇编工程中的文件拷至新建工程目录下(hello.asm,hello.rc),并把这些文件加入工程中(将*.asm添加到Source Files, 将*.rc添加到Resource Files)。
3、 配置IDE:
(1)、tools/option…/paths(include files)中添加一个路径d:/MASM32/INCLUDE 这是假设你的Masm32v8安装在d:/MASM32
(2)、打开工程设置(project settings),点击*.asm文件选择(Custom Build),
命令中加上: ml /c /coff /Zi /Fo$(TargetDir)/$(InputName).obj $(InputPath)
输出中加上: $(TargetDir)/$(InputName).obj
注意选Settings for: Win32 Debug 和 Win32 release,将上面的两条都加上。
(3)、将Win32ASM中的ml.exe和ml.err拷贝到C:/Program Files/ Microsoft Visual Studio/VC98/Bin
5、点击VC的编译就可以运行了哦。
至此就可以使用VC调试器源码级调试汇编程序了,可以设置断点,察看变量、内存、寄存器等,masm出现语法错误时可以双击output window中的错误行定位到程序中的指定行。
为了不在debug和release目录中产生超大的预编译头文件xxxx.pch,在工程设置(project settings)中的C/C++ -> Precompiled Headers的选项上选择
"不使用预编译头",其实就现在的电脑而言,不使用预编译头也能快速地编译C代码的哦.
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jiumingmao11982/archive/2009/10/18/4695569.aspx
编程环境:VC6.0,Masm32v8
方法如下:
1、 使用VC6新建一个空工程如test(win32 console,win32 application等均可)。
2、 把汇编工程中的文件拷至新建工程目录下(hello.asm,hello.rc),并把这些文件加入工程中(将*.asm添加到Source Files, 将*.rc添加到Resource Files)。
3、 配置IDE:
(1)、tools/option…/paths(include files)中添加一个路径d:/MASM32/INCLUDE 这是假设你的Masm32v8安装在d:/MASM32
(2)、打开工程设置(project settings),点击*.asm文件选择(Custom Build),
命令中加上: ml /c /coff /Zi /Fo$(TargetDir)/$(InputName).obj $(InputPath)
输出中加上: $(TargetDir)/$(InputName).obj
注意选Settings for: Win32 Debug 和 Win32 release,将上面的两条都加上。
(3)、将Win32ASM中的ml.exe和ml.err拷贝到C:/Program Files/ Microsoft Visual Studio/VC98/Bin
5、点击VC的编译就可以运行了哦。
至此就可以使用VC调试器源码级调试汇编程序了,可以设置断点,察看变量、内存、寄存器等,masm出现语法错误时可以双击output window中的错误行定位到程序中的指定行。
为了不在debug和release目录中产生超大的预编译头文件xxxx.pch,在工程设置(project settings)中的C/C++ -> Precompiled Headers的选项上选择
"不使用预编译头",其实就现在的电脑而言,不使用预编译头也能快速地编译C代码的哦.
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jiumingmao11982/archive/2009/10/18/4695569.aspx
相关文章推荐
- 使用VC6调试器源码级调试win32汇编程序
- 使用VC6调试器源码级调试win32汇编程序
- 使用VC6调试器源码级调试win32汇编程序
- 用VC6调试器源码级调试win32汇编程序
- 怎样自动启动VC调试器调试被另外一个程序启动的程序
- win32/vc 程序调试信息命令行输出
- VS2010调试程序出现错误:vc/atlmfc/include/atlcore.h(35): fatal error C1189: #error : This file requires _WIN32_WINNT to be #defined at le
- 同一张光盘安装的VC为什么调试时有的机子是程序步,有的是汇编语言呢?
- 同一张光盘安装的VC为什么调试时有的机子是程序步,有的是汇编语言呢?
- VC++ 获得程序运行根目录 汇编源码
- 怎样自动启动VC调试器调试被另外一个程序启动的程序
- "hello,world!"win32汇编小程序
- VC中用于调试程序的宏
- 源码下载:vc版的开源DICOM图像浏览程序
- 推荐一个VC下的FIFO实现源码CCircularFifo,附带测试程序
- 我的第一个Win32汇编程序 HelloWorld
- VC中调试Release版本程序
- <转>汇编源码调试
- [Win32]一个调试器的实现(一)调试事件与调试循环
- win32汇编程序运行方法 --MASM32、makefile、makeit