And*_*dge 9 debugging kernel windows-xp driver
我发现很难看到我正在研究的内核模式驱动程序的调试输出.
我是司机发展的新手.我正在尝试在Windows XP上调试USB驱动程序.我已经安装了DDK,并构建了我的驱动程序的"检查模式"版本.我已经安装了驱动程序,如果我使用十六进制编辑器来查看我在Windows /驱动程序中的驱动程序的.sys文件,我可以看到我的调试输出字符串的文本.
如果我运行在Visual Studio下使用我的驱动程序的应用程序,我的调试输出不会出现在输出窗口中,因为应用程序自己的调试输出会出现.在网上搜索,我发现许多关于如何显示来自内核的调试输出的不同声明.对于一般的内核调试,人们似乎要么通过NULL调制解调器电缆(Crikey,它是2012)进行远程调试,要么使用虚拟机和虚拟COM端口.为了能够看到调试输出,这两种方法似乎都是大量的工作.还有其他选择吗?
我尝试在"本地"内核调试模式下使用WinDbg,但它没有显示任何内容.它警告我应该启用"/ debug"重新启动Windows.我这样做了,但没有用.
还有其他想法吗?还是我要求不可能的?
sno*_*one 10
DebugView将显示来自驱动程序的跟踪消息:
http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx
但是,您确实需要两台机器设置才能进行任何实际的开发工作.
归档时间: |
|
查看次数: |
18599 次 |
最近记录: |