阅读:1704回复:8
help
vc6.0调用vxd文件(vxd中输出字符串),书上说用dbgview.exe可以察看输出,请问哪里有dbgview.exe下载?用其他方法可以看吗? :(
|
|
|
沙发#
发布于:2002-03-04 13:38
http://www.sysinternals.com/ntw2k/freeware/debugview.shtml
:) :D ;) :cool: :P |
|
板凳#
发布于:2002-03-04 15:43
vtools自己带一个monitor,很好用,或者用softice都可以
|
|
|
地板#
发布于:2002-03-04 15:56
谢谢yiyiz,我找到了。
同时请教一下Snare: 我在VxD文件中有输出语句: dout<<\"hello world\"<<endl; 在VC下用 hDevice=CreateFile(\"D:\\\\vtoolsd\\\\bin\\\\text.vxd\",0,0,0,OPEN_EXISTING,FILE_FLAG_DELETE_ON_CLOSE,0); 语句调用;但不能看到\"hello world\"的输出 书上说可以用debugview看 能不能用monitor也可以看? (我是菜鸟,可能问题很傻,别笑我 :P) |
|
|
地下室#
发布于:2002-03-04 16:09
1,确保你调用成功,
2,你的输出语句加在那里的,是否是OnSysDynamicDeviceInit或case DIOC_OPEN:里面, 如果加在OnW32Deviceiocontrol其他的case,则还需要DeviceIoControl才会执行到输入部分 |
|
|
5楼#
发布于:2002-03-04 21:07
我把 dout<<\"hello world\"<<endl;语句放到switch外边,
即肯定会执行该语句,但是还是看不到输出! |
|
|
6楼#
发布于:2002-03-05 09:23
1,你用softice跟踪一下,看看是否执行到了你的输出语句
2,你把程序发给我,我帮你看一下:) |
|
|
7楼#
发布于:2002-03-05 12:09
softice 我还不会用,我试试看。刚学做驱动,什么都不懂,真不好意思!
谢先! :P |
|
|
8楼#
发布于:2002-03-05 13:23
没关系,你搜索一下,以前很多贴子教如何使用softice简单调试的
|
|
|