ltxdxu
驱动牛犊
驱动牛犊
  • 注册日期2003-05-21
  • 最后登录2005-02-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1258回复:7

关于驱动程序中调试信息的输出

楼主#
更多 发布于:2004-07-21 13:36
我想在驱动程序中输出调试信息,可用DbgView能看到,查看DbgView所带的帮助,知道它所捕获的是这样的
在98/95/Me下
KERNEL级的是Out_Debug_String 与_Debug_Printf_Service

而在NT/2000/XP下
KERNEL级的是DbgPrint

我现在在98下做一下NDIS的驱动程序(用98DDK编译的vxd),程序中调用了DbgPrint,居然能编译通过(查看了一下,发现DbgPrint是在NDIS.H中声明的,但不知是哪个库实现的),但就是不能用DbgView看到相应的输出信息,而在2000下则可以

用VxdTools生成了一个简单的VxD驱动,用dprintf可能打出来,用DbgPrint确实打不出来,但dprintf的使用需其它的一些库的支持,哪位大虾对这方面比较清楚,说明一下,在98下该怎么用,因为Out_Debug_String 与_Debug_Printf_Service 要用汇编才能调用,比较麻烦,请问一下在98下用没有类似2000下的DbgPrint这样的东西可用,或者是要怎么设置一下98下的DbgPrint才能将东西打出来

谢谢!
RED_spring
驱动中牛
驱动中牛
  • 注册日期2002-07-28
  • 最后登录2016-11-06
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望19点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2004-07-21 17:06
用Driver Monitor试试。

“Out_Debug_String 与_Debug_Printf_Service 要用汇编才能调用”---其实你自己写代码包装一下就行了嘛。 :)
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-21 17:33
使用OutputDebugString可以输出,各个系统都可以
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
地板#
发布于:2004-07-21 17:37
显示驱动也能用???
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
RED_spring
驱动中牛
驱动中牛
  • 注册日期2002-07-28
  • 最后登录2016-11-06
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望19点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2004-07-21 18:38
显示驱动也能用???


晕倒 :D
ltxdxu
驱动牛犊
驱动牛犊
  • 注册日期2003-05-21
  • 最后登录2005-02-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-07-21 20:28
是呀,我现在就是包装了一下Out_Debug_String,不过觉得不太爽,就是想请教一下高手这些东西间的关系
98, 2000, DbgPrint, Out_Debug_String, NdisPrintString等等...

哪位大虾熟悉的出来说一下嘛
RED_spring
驱动中牛
驱动中牛
  • 注册日期2002-07-28
  • 最后登录2016-11-06
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望19点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2004-07-22 11:36
ddk上好像说的有。 以前看过,记不清了 :)
RED_spring
驱动中牛
驱动中牛
  • 注册日期2002-07-28
  • 最后登录2016-11-06
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望19点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2004-07-22 11:43
另外,Out_Debug_String支持串口输出。像调wowocock说的串口驱动应该也可以的。 :)
游客

返回顶部