日期:2014-05-16  浏览次数:20437 次

WDK驱动开发DbgBreakPoint使用注意

写了个驱动,好不容易在DEBUG模式下用WINDBG调试没问题了,然后发布成RELEASE模式。

安装运行后,怎么都不能得到正确结果,郁闷。vmware不在DEBUG模式下,也不能用WINDBG调试。只好开DEBUGVIEW跟踪DbgPrint的输出。

一步步修改,结果发现是DbgBreakPoint语句导致EXCEPTION_EXECUTE_HANDLER异常。

改成

#if DEBUG
                    DbgBreakPoint();
#endif

这回运行OK了。