现在有个问题是,我怎么用WinDbg调试有关打印机的驱动Dll呢,这个DLL是有Spool管理调用的,因此在普通程序启动的时候这要被调试的Dll根本就不被加载,等到被加载了,这是WinDbg也不让设置断点了,我也试这用“.Load”命令,但是,它会告诉我一个193号错误。我该怎么处理????
现在有个问题是,我怎么用WinDbg调试有关打印机的驱动Dll呢,这个DLL是有Spool管理调用的,因此在普通程序启动的时候这要被调试的Dll根本就不被加载,等到被加载了,这是WinDbg也不让设置断点了,我也试这用“.Load”命令,但是,它会告诉我一个193号错误。我该怎么处理????
你在dll的代码中设置好断点,执行调试运行操作。
将连接设为你的应用程序(exe),然后执行相关操作的时候,编译器会在断点处中断的。
不管你是静态加载库还是动态加载库都可以的。
不过你要保证在你的编译器的所有包含目录下只有一个.dll文件,并且版本要与你的dll代码一致。
我使用的是WinDbg调试工具, 问题是我怎么能够知道进入我写的Dll代码中,因为这个Dll是给打印机写的, 我该用什么方法连接到应用程序(exe)上?