我写了一个hook的dll,当发现Outlook Express启动的时候,就进行一些操作,比如拦截Outlook Express的消息
(其实我是想写Outlook Express的插件)
但是在拦截Outlook Express的消息的时候,调试器跟不进去
谁知道怎么才能跟进去阿!!!!!

解决方案 »

  1.   

    当截获其他进程线程消息时是不能调式进去的。因为那已经不是你调试进程的区域了。可以使用MessageBox()弹出对话框,提示变量的值,我就经常这么干~
      

  2.   

    用VC去ATTACH OUTLOOK就可以啦.
    调试然后就和你调试DLL一样.
      

  3.   

    用VC去ATTACH OUTLOOK怎么ATTACH?hook的运行都是用exe去调用hook的dll
    我怎么能像调试dll那样让一个应用程序(outlook)去运行呢?
      

  4.   

    没用过Attach功能???用一个新的VC,选择[Build]-[Debug]-[Attach]
    在[Attach]中选择OutLook就可以了。首先,Hook好你的OutLook,再用Attach功能,再将Dll的源代码
    拖到VC中,设置断点。注意:不可能调试你在DllMain中的代码。
      

  5.   

    Attach功能以前从没听过谢谢 verybigbug()
    又给我上了一课
      

  6.   

    verybigbug:太感谢了!!!!!!!
      

  7.   

    以前搞不清楚ATTACK是怎么用的~ 谢谢verybigbug胸了