教程:
*******************************************************************************
在link可执行文件时加上”/Debug //DEBUGTYPE:CV”,这样的MASM在生成可执行文件时,将加入调试信息。生成的可执行文件也是大了一圈哦。
然后,再用OD打开生成的可执行文件,点击菜单“查看->源文件”,将看到你所写汇编代码的源文件。双击,改变一下,窗口排列方式,OK,反汇编后的代码就和源代码相对应了。
附上我调试BAT文件:
?View Code DOS1
@echo off
Set ASM_Dir=D:\MASMPlus
set path=%ASM_Dir%\bin;%ASM_Dir%;.;
set include=%ASM_Dir%\include;
set lib=%ASM_Dir%\lib;
@echo *****环境变量设置成功*****
ML /c /coff /nologo /Zi %1.asm
@echo *****编译完成*****
Link /subsystem:windows /nologo /DEBUG /DEBUGTYPE:CV %1.obj %1.res
@echo *****链接完成*****
del *.obj
if "%2" == "run" call %1.exe
@echo *****全部完成*****
Pause
@echo on
*****************************************************************************
可是编译时链接器报错:
*****************************************************************************
LINK:fatal error LNK1117:syntax in option"subsystem:window/Debug/DEBUGTYPE:CV"
*****************************************************************************
求解决
请在罗云彬大叔风格上做出修改,谢谢!!