{夶白兎℅ 发表于 2012-9-6 21:59:20

怎样源码级调试汇编语言!!!!大神留步啊。。。

本帖最后由 {夶白兎℅ 于 2012-9-23 17:21 编辑

网上看过教程可是总是有问题

附上教程:
*******************************************************************************
在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"
*****************************************************************************
求解决
请在罗云彬大叔风格上做出修改,谢谢!!







<<<<<<<<<<<<<<<<<<<<<<感激不尽啊 啊啊啊啊>>>>>>>>>>>>>>>>>>>>>>


{夶白兎℅ 发表于 2012-9-6 22:00:53

{:5_100:}困惑好久了,求解啊

静思 发表于 2012-9-7 13:37:24

系统提示致使性错误,你看连接中带了个资源文件参数(%1.res),位置不是不不正确。

梦幻羽羽 发表于 2012-9-15 12:47:36

呵呵   ~~~
页: [1]
查看完整版本: 怎样源码级调试汇编语言!!!!大神留步啊。。。