小弟新手,目前在VS2005下用ATL开发个小控件,需要用到断点调试,但不知道怎样设置才能像进行EXE文件一样进行断点调试。我在文件中设置好断点后,按F5启动调试后,不论选择“Iternet Explorer”还是选择“ActiveX 控件测试容器”进行调试,都弹出“无法找到……调试信息,或者调试信息部匹配……”,望大家详细些说明 设置步骤 才能让程序进入断点,非常感谢啊!

解决方案 »

  1.   

    ActiveX? 总有个HOST程序吧? 如果是IE8, VS2008之下的比较难办, 
    可以在需要断的地方加上:#ifdef _DEBUG
    _asm{int 3};
    #endif=======================================================
    本人才疏学浅, 不当之初还望海涵.
    本人分少, 楼主结贴时请适当照顾, 谢谢.
    FreeLaxy
    =======================================================
      

  2.   

    freelaxy  ActiveX? 总有个HOST程序吧?我在ATL下建的一个复合控件(DPrint),控件里处理鼠标双击的消息,在另个一个MFC的对话框工程里调用这个控件,在对话框资源里拖入这个Dprint控件(通过右键插入ActiveX控件),调试运行这个对话框程序,在对话框的控件处双击鼠标时,控件相应了消息,但没有在消息相应的函数里的断点(ATL工程里)处停下。不知道该怎样设置或操作,才能让运行客户程序时在ATL控件的断点处停下。
      

  3.   

    反了. 应该从ActiveX的环境里启动调试, 而不是从对话框.=======================================================
    FreeLaxy, your backup.
    =======================================================