鱼C论坛

 找回密码
 立即注册
查看: 4400|回复: 1

[吹水] 怎样实现源码级调试汇编程序,大神留步!!!

[复制链接]
发表于 2012-9-6 09:55:02 | 显示全部楼层 |阅读模式
50鱼币
本帖最后由 {夶白兎℅ 于 2012-9-6 09:54 编辑

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

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







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






想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-9-6 10:41:51 | 显示全部楼层
怎么没有人啊:dizzy:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-28 19:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表