阅读:1761回复:8
请教一个关于驱动代码调试的问题,急!
请问ddk里提供的源代码里的调试语句怎样使用,
是不是也有一个象<<Windows WDM设备驱动开发指南>> 里提供的DebugPrint来提供调试语句的输出. |
|
沙发#
发布于:2002-05-16 15:37
怎么没有人回答呢?
|
|
板凳#
发布于:2002-05-16 15:41
DDK 里有一个宏KdPrint 在Checked 环境下对这个宏的引用会直接调用内核服务函数DbgPrint,它和printf 简直是一样的(我们就当它是一样的好了,呵呵,何必穷根尽底,自寻烦恼?)兄弟你应该用过这个函数吧?
举个例子: KdPrint((“hello driver”)); |
|
地板#
发布于:2002-05-16 15:50
怎么没有人回答呢? DbgPrint KdPrint |
|
|
地下室#
发布于:2002-05-16 15:54
我才作驱动开发,很多东西都不懂,我知道你所说的,但是:
拿ddk里的bulkusb例子来说吧, 例子里的源代码里有很多类似如下的语句: BULKUSB_KdPrint( DBGLVL_MINIMUM ,(\"Entering DriverEntry(), RegistryPath=\\n %ws\\n\", RegistryPath->Buffer )); 它应该就是显示当前驱动程序执行的过程,但是怎样才能使这些 代码中的信息(就是类似:Entering DriverEntry等)显示在屏幕上呢? |
|
5楼#
发布于:2002-05-16 16:01
急啊,盼望各位大哥帮帮小弟。
|
|
6楼#
发布于:2002-05-16 16:17
我才作驱动开发,很多东西都不懂,我知道你所说的,但是: Using DBGLVL_DEFAULT not,DBGLVL_MINIMUM Notice the \"LEVEL\". |
|
|
7楼#
发布于:2002-05-29 19:48
是不是显示在
ddk中的 checked build envrioment那个dos窗口中???? 谢谢。 我下载了一个debug viewer,好像不好用的说。不知道哪位大哥用过。 能否指教一二? |
|
8楼#
发布于:2002-05-29 20:05
用DS下的DriverMonitor
|
|