floodsyn
驱动牛犊
驱动牛犊
  • 注册日期2002-07-12
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1409回复:14

问一个Debug问题,急!

楼主#
更多 发布于:2002-08-12 12:11
在用Softice进行驱动程序的调试的时候,用命令:file xxxxx.c
显示出要调试的源代码,当用F8进行单步的时候,发现源代码变成了汇编代码,请问是我的错还是原本就这样的。如果是原本就这样的,对一个熟悉汇编语言的人来说,我应该怎么办?
真的有点急,老板在催呀!!!
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-08-12 12:25
你要调试的程序在运行吗?
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2002-08-12 12:25
可以看见源文件?
按F3试试。
再就是load symbol的时候没有选translate symbol and source?在工具栏上。
floodsyn
驱动牛犊
驱动牛犊
  • 注册日期2002-07-12
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2002-08-12 14:35
    我要调试的只是一个后缀为sys的程序,可以编译。不知道在运行没有。请问你们要调试一个sys的驱动程序,是怎么做的?
denizen
驱动大牛
驱动大牛
  • 注册日期2001-12-30
  • 最后登录2012-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-08-12 14:37
要有调用驱动的测试程序。
Where there is a will, there is a road.
floodsyn
驱动牛犊
驱动牛犊
  • 注册日期2002-07-12
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2002-08-12 16:08
明白了,是不是必须要有一个装载我要调试的驱动程序的上层应用程序?如果是的话,对于上层的程序到是可以调试的,但是对于低层的驱动程序又如何调试呢?(前提是我不会汇编,用Softice老是出现汇编)。烦??!!!
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2002-08-12 16:39
driver被load的话,如果有debug信息的话,可以看见源码的。
floodsyn
驱动牛犊
驱动牛犊
  • 注册日期2002-07-12
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2002-08-12 17:36
什么是有Debug信息的驱动?
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
8楼#
发布于:2002-08-13 08:27
。。。driver可以分为free和checked两个版本。checked版本多了很多的调试代码什么的,这样用调试工具就可以调试了。
floodsyn
驱动牛犊
驱动牛犊
  • 注册日期2002-07-12
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
9楼#
发布于:2002-08-14 17:05
在Softice中单步调试的时候,如何才能显示源代码而不是汇编代码?(不懂汇编)我用F3也无法显示源代码。
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
10楼#
发布于:2002-08-14 17:43
可以看见源文件?
按F3试试。
再就是load symbol的时候没有选translate symbol and source?在工具栏上。
floodsyn
驱动牛犊
驱动牛犊
  • 注册日期2002-07-12
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
11楼#
发布于:2002-08-15 10:09
我的Symbol Loader没有translate symbol and source

只有module/translate,是不是你说的这个?
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
12楼#
发布于:2002-08-15 11:38
你的ds的version是?
我用的2。5现在,2。0和1。5的我不记得什么样了。
floodsyn
驱动牛犊
驱动牛犊
  • 注册日期2002-07-12
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
13楼#
发布于:2002-08-15 15:00
我也是2.5
floodsyn
驱动牛犊
驱动牛犊
  • 注册日期2002-07-12
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
14楼#
发布于:2002-08-15 15:06
Module---settings----translate---- symbol and source已经勾了。
游客

返回顶部