ycbvtrue
驱动牛犊
驱动牛犊
  • 注册日期2002-03-20
  • 最后登录2003-11-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1761回复:8

请教一个关于驱动代码调试的问题,急!

楼主#
更多 发布于:2002-05-16 14:35
请问ddk里提供的源代码里的调试语句怎样使用,
是不是也有一个象<<Windows WDM设备驱动开发指南>>
里提供的DebugPrint来提供调试语句的输出.
ycbvtrue
驱动牛犊
驱动牛犊
  • 注册日期2002-03-20
  • 最后登录2003-11-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-05-16 15:37
怎么没有人回答呢?
shlei20
驱动牛犊
驱动牛犊
  • 注册日期2002-02-01
  • 最后登录2003-02-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-05-16 15:41
DDK 里有一个宏KdPrint  在Checked 环境下对这个宏的引用会直接调用内核服务函数DbgPrint,它和printf 简直是一样的(我们就当它是一样的好了,呵呵,何必穷根尽底,自寻烦恼?)兄弟你应该用过这个函数吧?
  举个例子:
  KdPrint((“hello driver”));


Nouk
驱动中牛
驱动中牛
  • 注册日期2001-08-22
  • 最后登录2006-10-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-05-16 15:50
怎么没有人回答呢?

DbgPrint
KdPrint
Taiwan's Driver Developer
ycbvtrue
驱动牛犊
驱动牛犊
  • 注册日期2002-03-20
  • 最后登录2003-11-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-05-16 15:54
我才作驱动开发,很多东西都不懂,我知道你所说的,但是:
拿ddk里的bulkusb例子来说吧,
例子里的源代码里有很多类似如下的语句:
BULKUSB_KdPrint( DBGLVL_MINIMUM ,(\"Entering DriverEntry(), RegistryPath=\\n    %ws\\n\", RegistryPath->Buffer ));
它应该就是显示当前驱动程序执行的过程,但是怎样才能使这些
代码中的信息(就是类似:Entering DriverEntry等)显示在屏幕上呢?
ycbvtrue
驱动牛犊
驱动牛犊
  • 注册日期2002-03-20
  • 最后登录2003-11-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-05-16 16:01
急啊,盼望各位大哥帮帮小弟。
Nouk
驱动中牛
驱动中牛
  • 注册日期2001-08-22
  • 最后登录2006-10-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-05-16 16:17
我才作驱动开发,很多东西都不懂,我知道你所说的,但是:
拿ddk里的bulkusb例子来说吧,
例子里的源代码里有很多类似如下的语句:
BULKUSB_KdPrint( DBGLVL_MINIMUM ,(\"Entering DriverEntry(), RegistryPath=\\n    %ws\\n\", RegistryPath->Buffer ));
它应该就是显示当前驱动程序执行的过程,但是怎样才能使这些
代码中的信息(就是类似:Entering DriverEntry等)显示在屏幕上呢?

Using DBGLVL_DEFAULT not,DBGLVL_MINIMUM
Notice the \"LEVEL\".
Taiwan's Driver Developer
flay
驱动牛犊
驱动牛犊
  • 注册日期2002-04-25
  • 最后登录2003-07-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-05-29 19:48
是不是显示在
ddk中的 checked build envrioment那个dos窗口中????

谢谢。

我下载了一个debug viewer,好像不好用的说。不知道哪位大哥用过。

能否指教一二?
LIUTANG
驱动大牛
驱动大牛
  • 注册日期2001-03-30
  • 最后登录2020-12-27
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望58点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
  • 社区居民
8楼#
发布于:2002-05-29 20:05
用DS下的DriverMonitor
游客

返回顶部