现在有个问题是,我怎么用WinDbg调试有关打印机的驱动Dll呢,这个DLL是有Spool管理调用的,因此在普通程序启动的时候这要被调试的Dll根本就不被加载,等到被加载了,这是WinDbg也不让设置断点了,我也试这用“.Load”命令,但是,它会告诉我一个193号错误。我该怎么处理????

解决方案 »

  1.   

    如果你可以进入到该dll的代码中,那是可以调试的。
    你在dll的代码中设置好断点,执行调试运行操作。
    将连接设为你的应用程序(exe),然后执行相关操作的时候,编译器会在断点处中断的。
    不管你是静态加载库还是动态加载库都可以的。
    不过你要保证在你的编译器的所有包含目录下只有一个.dll文件,并且版本要与你的dll代码一致。
      

  2.   


       我使用的是WinDbg调试工具,   问题是我怎么能够知道进入我写的Dll代码中,因为这个Dll是给打印机写的,    我该用什么方法连接到应用程序(exe)上?
      

  3.   

    http://blog.csdn.net/newkey007/archive/2004/08/06/67013.aspx
      

  4.   

    请高手帮帮忙,好吗?到底WinDbg该如何调试Spoole 中的自己设计得Printer Driver 得Dll