matt
驱动中牛
驱动中牛
  • 注册日期2001-07-24
  • 最后登录2016-02-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2218回复:6

Debug版本的ntoskrnl and hal?

楼主#
更多 发布于:2001-10-23 17:06
有谁知道哪有debug版本的ntoskrnl and hal吗?Microsoft说在MSDN中有,但我没有找到?

我做的是ext2 fs driver,利用filedisk模拟ext2分区时,运行地挺好,但用于实际的ext2分区(2G)时,特别是利用explorer内嵌的media player放mp3时,运行一段间,就会出现BSOD(非法访问接近NULL的内存区),有些随机性。但在driver中我对所有的可疑内存访问均进行了check,但收获甚微。我想利用找debug版本的ntoskrnl and hal,或许有用?

不知各位高手们,有保高见?

在此谢过,先。

Matt
System Internals http://sys.xiloo.com
matt
驱动中牛
驱动中牛
  • 注册日期2001-07-24
  • 最后登录2016-02-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-10-24 16:16
我从msdn中搞了一套win2k debug/checked Build,回头试试,看看能不能给我提供足够的售息。

System Internals http://sys.xiloo.com
Tomgin
驱动牛犊
驱动牛犊
  • 注册日期2001-08-08
  • 最后登录2005-06-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-10-24 16:30
在 2k server 的第二张光盘里有 os 的符号信息,不知对你是否有用。
努力呀,还有许多东西不会呢。
matt
驱动中牛
驱动中牛
  • 注册日期2001-07-24
  • 最后登录2016-02-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-10-25 09:38
microsoft网站上有下载diagnostics tools/symbols,我试过,很多函数都对应不起来,我已经根据系统设置改过hal及ntoskrnl的symbol。

谢谢。
System Internals http://sys.xiloo.com
peng-416
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-10-25 10:17
你的符号与你OS版本不对应.
Nouk
驱动中牛
驱动中牛
  • 注册日期2001-08-22
  • 最后登录2006-10-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-10-25 17:58
Plz Check The Sevice Pack Version.
Taiwan's Driver Developer
matt
驱动中牛
驱动中牛
  • 注册日期2001-07-24
  • 最后登录2016-02-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2001-10-26 08:49
前段时间一直没时间来调试driver,现在总算有点时间了。结果我发现问题很奇怪,运行我的fs driver一段时间(经过反复的copy copy,close explorer and open a new one),一般是在close explorer时出现BSOD,其找述如下,
0xc2 (0x07, 0xb8a, 0xfebb8ba0, 0xfebb8ba8) BAD_POOL_CALLER
我查了一下,是ExFreePool试图释放一块已经释放的内存池。我有softice在KeBugCheckEx/KeBugCheck处下断,然后查看Stack,如下:
sotice在KeBugCheckEx断点处被激活。
-----------------------------------------------------
f7bcdbc0 8046a622 KeBugCheck + 1
f7bcdbd0 8043f4a9 ExFreePool + 0B
f7bcdc80 804c3085 MmCleanProcessAddressSpace + 0302
f7bcdd30 804c2e71 MiCleanPhysicalProcessPages +00cb
f7bcdd54 804649a1 NTTerminateProcess +113
?       77f8dd18 KiSystemService + 00c4
-----------------------------------------------------
OS: Win2K CHS SP2 / SP2 Symbol

不知各位大侠,有何高见。

System Internals http://sys.xiloo.com
游客

返回顶部