menyongjuan
驱动牛犊
驱动牛犊
  • 注册日期2002-11-18
  • 最后登录2003-01-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1304回复:11

等大家救我

楼主#
更多 发布于:2003-01-05 20:28
我制作了一块S5920为芯片的PCI板卡。驱动已安装系统也显示设备工作正常。但在应用层调用VXD操作PCI卡时老死机。一操作第一次不死机,再操作第二次时就会死机,这可能与那里有关系?各位高人给些思路吧!!!!!!1

最新喜欢:

okincnokincn
johnxliu
驱动牛犊
驱动牛犊
  • 注册日期2002-12-06
  • 最后登录2004-01-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-01-06 14:21
First you shall make sure where it got down. in your driver? or in windows? you need to write some debug output messages to show where the program has reached, and then locate the bug.
h13
h13
驱动老牛
驱动老牛
  • 注册日期2002-07-10
  • 最后登录2008-10-24
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-01-06 14:53
到第二次死机,检查一下全局变量之类的是否没有初始化好?还是什么资源第一次结束的时候没有释放?
<table> [color=#8040FF]神,常虚以凝而灵明湛定 气,常静以养而充盈流通[/color] </table>
yyhabc
驱动小牛
驱动小牛
  • 注册日期2003-01-06
  • 最后登录2013-03-18
  • 粉丝0
  • 关注0
  • 积分327分
  • 威望47点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-01-06 15:52
驱动司机正常,你的搞清是什么地方死机,如果backtrace能找到最好,找不到就麻烦了,得仔细分析
menyongjuan
驱动牛犊
驱动牛犊
  • 注册日期2002-11-18
  • 最后登录2003-01-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-01-06 17:21
H13老师:我的问题是,到第二次死机,检查一下全局变量之类的是否没有初始化好?还是什么资源第一次结束的时候没有释放?
但第二此意经死机了,如核查这些变量的状态?
yyhabc老师:backtrace是何意?
h13
h13
驱动老牛
驱动老牛
  • 注册日期2002-07-10
  • 最后登录2008-10-24
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-01-07 17:31
我的意思只是说检查一下代码,因为很多情况下错误都是由于不严谨的代码产生的,可能调试到最后才发现只是自己的小疏忽造成的(我就是有时犯这种错误) :P ,当然没问题就用如楼上兄弟说的再用其他的调试程序调试。

你的情况我只是据我的经验判断的,不一定正确,我也是学驱动没多久的新手,共同学习吧
<table> [color=#8040FF]神,常虚以凝而灵明湛定 气,常静以养而充盈流通[/color] </table>
yyhabc
驱动小牛
驱动小牛
  • 注册日期2003-01-06
  • 最后登录2013-03-18
  • 粉丝0
  • 关注0
  • 积分327分
  • 威望47点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-01-08 12:51
程序是调出来的,你应该找个好点的调试工具,把死机的时候的callstack保存下来,看一看就知道是什么地方死机了。
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2003-01-08 13:06
一般在中断这出问题的。
yyhabc
驱动小牛
驱动小牛
  • 注册日期2003-01-06
  • 最后登录2013-03-18
  • 粉丝0
  • 关注0
  • 积分327分
  • 威望47点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-01-08 13:25
中断也能调的。老哥,你用什么调试工具?
menyongjuan
驱动牛犊
驱动牛犊
  • 注册日期2002-11-18
  • 最后登录2003-01-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-01-10 13:43
yyhabc teacher:
你说:“程序是调出来的,你应该找个好点的调试工具,把死机的时候的callstack保存下来,看一看就知道是什么地方死机了。”你能否在具体给我讲一下用那个工具?如何把死机的时候的callstack保存下来?callstack是何概念?结果如何分析与看?我很弱的,先谢了,有的分送你!!!!
yyhabc
驱动小牛
驱动小牛
  • 注册日期2003-01-06
  • 最后登录2013-03-18
  • 粉丝0
  • 关注0
  • 积分327分
  • 威望47点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-01-10 14:09
这说起来就长了,我还没有资料给你,在说这只能是实践经验,没什么资料。不过找个人教,会很快的。
menyongjuan
驱动牛犊
驱动牛犊
  • 注册日期2002-11-18
  • 最后登录2003-01-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-01-10 14:17
我很无奈没人教,老板又逼着干,命苦阿!
游客

返回顶部