如何用softice进行源码调试?

bluemouse_1982 2004-01-30 02:04:27
rt
我用的是MASM32
ml /c /coff /Zi test.asm
link /subsystem:windows /debug /debugtype:cv test.obj
照着老罗的方法试了一遍,然后Ctrl+D调出softice,
问题是如何执行test.exe呢?
可以用file test.asm看源码,但是不知道如何才能运行,望高手赐教
...全文
64 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dunkel 2004-01-31
  • 打赏
  • 举报
回复
先用 Loader 的 "Open Module" 打开要调试的文件, 再用它的 "Load" 载入就可以进入 softice 的调试界面了, 和按 Ctrl+D 键出现的一致, 只是一般情况下直接安 Ctrl+D 出现的是当前的进程的内容, 多为系统空闲进程. 如果你的 .exe 包含了调试信息, 会直接进人调试界面的, 否则会提示 "没有调试信息, 是否继续" 的字样.
bluemouse_1982 2004-01-31
  • 打赏
  • 举报
回复
我加载了符号表,也加了断点,但是一运行就跳到ntoskerl上去执行了,问题是如何才能要我的程序运行起来呢?

我不知道是不是我对加载符号表的理解有误,我加载后,可以完成以下功能:
file * ;显示test.asm
file test.asm ;显示test.asm的内容
可以切换到代码窗口,并下断点(我用的是bpx)
可是按F8就跳到ntoskerl,问题在哪呀?

>>dunkel(内心和夜 哪个黑)
我的问题和你的不太一样,并未提示.pdb 文件格式太老,还烦多指教
dunkel 2004-01-30
  • 打赏
  • 举报
回复
看看下面的这个帖子吧, 前几天有为朋友就提到过的.

http://expert.csdn.net/Expert/topic/2674/2674150.xml?temp=.3748133
weileily 2004-01-30
  • 打赏
  • 举报
回复
你load了他的符号表,然后加断点,直接执行,softice会逮住的。
gad1star 2004-01-30
  • 打赏
  • 举报
回复
symbol loader?

21,497

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧