巴乔
驱动牛犊
驱动牛犊
  • 注册日期2003-05-10
  • 最后登录2003-06-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1221回复:16

这里人多,旺!

楼主#
更多 发布于:2003-05-14 19:03
open了驱动程序(sys)
load
translate
Ctrl+D
file xxx.c
然后在DriverEntry中的AddDevice处打了断点,可是偶接上设备想单步执行时却出来了汇编代码,偶想看源代码,偶用src命令也不行啊,请问怎么办啊,大虾指教啊
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-05-14 19:50
以前也遇到过这种事
但是总是稀里糊涂就解决了
不知道怎么就弄好了
 :D
观察一下,translate出来的大小
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
巴乔
驱动牛犊
驱动牛犊
  • 注册日期2003-05-10
  • 最后登录2003-06-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-05-14 22:42
以前也遇到过这种事
但是总是稀里糊涂就解决了
不知道怎么就弄好了
 :D
观察一下,translate出来的大小


translate后的大小是84KB,图片是loader的信息

[编辑 -  5/14/03 by  巴乔]
mailme
驱动老牛
驱动老牛
  • 注册日期2001-05-21
  • 最后登录2010-02-25
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-05-14 23:07
以前也遇到过这种事
但是总是稀里糊涂就解决了
不知道怎么就弄好了
 :D
观察一下,translate出来的大小


偶也是的,本来是好好的,后来突然就编程汇编了,而且断点的地址好像也变了,将ds由2.5升级成2.7就好了 :D
早起早睡 精神百倍
猪爸爸
论坛版主
论坛版主
  • 注册日期2001-08-15
  • 最后登录2018-06-01
  • 粉丝0
  • 关注0
  • 积分1040分
  • 威望438点
  • 贡献值0点
  • 好评度129点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2003-05-14 23:08
问题非常简单,这个问题就让我的手下,兜兜回答好乐! :D
俺是[color=red]猪爸爸[/color] [img]http://bbs.zndev.com/image/post/smile/mrgreen.gif[/img] 【[url=http://shop33397538.taobao.com][color=red]猪爸爸本本美容[/color][/url]】 BELKIN贝尔金核心代理
巴乔
驱动牛犊
驱动牛犊
  • 注册日期2003-05-10
  • 最后登录2003-06-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-05-14 23:09
[quote]以前也遇到过这种事
但是总是稀里糊涂就解决了
不知道怎么就弄好了
 :D
观察一下,translate出来的大小


偶也是的,本来是好好的,后来突然就编程汇编了,而且断点的地址好像也变了,将ds由2.5升级成2.7就好了 :D [/quote]

哎,其实我已经搜索了好多关于softice的帖子了,也看到了大虾的帖子,只是还心存希望想再试一次,难道我真的要装DS27了!

可是我一次都没好用过 :( :mad: :(
巴乔
驱动牛犊
驱动牛犊
  • 注册日期2003-05-10
  • 最后登录2003-06-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-05-14 23:10
问题非常简单,这个问题就让我的手下,兜兜回答好乐! :D


who is 兜兜!
猪爸爸
论坛版主
论坛版主
  • 注册日期2001-08-15
  • 最后登录2018-06-01
  • 粉丝0
  • 关注0
  • 积分1040分
  • 威望438点
  • 贡献值0点
  • 好评度129点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2003-05-14 23:15
蛇兜兜! :D=zycat
俺是[color=red]猪爸爸[/color] [img]http://bbs.zndev.com/image/post/smile/mrgreen.gif[/img] 【[url=http://shop33397538.taobao.com][color=red]猪爸爸本本美容[/color][/url]】 BELKIN贝尔金核心代理
drinkeryj
驱动老牛
驱动老牛
  • 注册日期2001-03-23
  • 最后登录2006-05-16
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-05-15 09:10
open了驱动程序(sys)
load
translate
Ctrl+D
file xxx.c
然后在DriverEntry中的AddDevice处打了断点,可是偶接上设备想单步执行时却出来了汇编代码,偶想看源代码,偶用src命令也不行啊,请问怎么办啊,大虾指教啊

在Module\\setting中设置源代码目录了吗?
以后怎么办? [img]http://www.driverdevelop.com/forum/upload/Xman/2004-04-05_2004324183110706.jpg[/img]
巴乔
驱动牛犊
驱动牛犊
  • 注册日期2003-05-10
  • 最后登录2003-06-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-05-15 09:31
在Module\\setting中设置源代码目录了吗?


设置了,用file命令后可以看到源码,打断点也可以,但是把设备一连上就到汇编了!怎么弄都不回源码的形式,难道非要升级到DS27吗 :( :mad:
drinkeryj
驱动老牛
驱动老牛
  • 注册日期2001-03-23
  • 最后登录2006-05-16
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-05-15 09:45
这种问题确实经常发生,有时自己又好了,莫名其妙,我猜是softice的问题,这种东西有这样的问题不太奇怪。还是升级罢。
以后怎么办? [img]http://www.driverdevelop.com/forum/upload/Xman/2004-04-05_2004324183110706.jpg[/img]
巴乔
驱动牛犊
驱动牛犊
  • 注册日期2003-05-10
  • 最后登录2003-06-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-05-15 10:02
这种问题确实经常发生,有时自己又好了,莫名其妙,我猜是softice的问题,这种东西有这样的问题不太奇怪。还是升级罢。


谢谢,偶已经搜索了好多帖子,都是这么说的!看来只有升级了 :(
escape
驱动老牛
驱动老牛
  • 注册日期2002-02-01
  • 最后登录2004-08-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-05-15 10:45
哈哈,我也曾困惑过,后来发现这是一个小bug。
解决方法:
在translate之前,将translate选项对话框里的几个单选框
重新点记下就行了。你可以试验一下!!!
给分。 :D
escape
驱动老牛
驱动老牛
  • 注册日期2002-02-01
  • 最后登录2004-08-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2003-05-15 10:56
我要分要分要分要分要分要分
要分要分要分要分要分要分要分要分要分要分要分
要分要分要分要分要分要分要分要分要分要分要分要分要分
要分要分要分要分要分要分要分
我要分要分要分要分要分要分
要分要分要分要分要分要分要分要分要分要分要分
要分要分要分要分要分要分要分要分要分要分要分要分要分
要分要分要分要分要分要分要分我要分要分要分要分要分要分
要分要分要分要分要分要分要分要分要分要分要分
要分要分要分要分要分要分要分要分要分要分要分要分要分
要分要分要分要分要分要分要分我要分要分要分要分要分要分
要分要分要分要分要分要分要分要分要分要分要分
要分要分要分要分要分要分要分要分要分要分要分要分要分
要分要分要分要分要分要分要分
kaput
驱动中牛
驱动中牛
  • 注册日期2002-06-26
  • 最后登录2004-08-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2003-05-15 11:09
把objchk和obj目录删掉,重新编译,再translate/load
另外open的时候应该选objchk\\i386\\下的.sys

另:在DriverEntry里面跟踪的话,好像要做些额外的工作,记的技术区又贴子提过,自己找吧
天下风云出我辈 一入江湖岁月催 鸿图霸业谈笑中 不胜人生一场醉......
巴乔
驱动牛犊
驱动牛犊
  • 注册日期2003-05-10
  • 最后登录2003-06-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2003-05-15 12:41
偶是个穷人,只能放点分表示下心意,谢谢各位大虾了!
mailme
驱动老牛
驱动老牛
  • 注册日期2001-05-21
  • 最后登录2010-02-25
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2003-05-15 13:02
哈哈,我也曾困惑过,后来发现这是一个小bug。
解决方法:
在translate之前,将translate选项对话框里的几个单选框
重新点记下就行了。你可以试验一下!!!
给分。 :D


真的吗?
下回试试,不过我的驱动现在一切正常,现在出不了汇编啊 :D :D
早起早睡 精神百倍
游客

返回顶部