就是可以跟踪,com程序中的每一条语句。希望能回答的具体一点。 多人回答,共同得分。 详细回答者多得。

解决方案 »

  1.   

    把com组件代码与客户羰代码在同一个workspace里找开,然后设置com组件工程代码为ActiveProject,最后再运行,可在com代码里任意设断点了。
     这是在debug状态的调试。
    当然,还可以把com放到com+之后,也可以,不过,就是麻烦了一点。
      

  2.   

    1、先编译你用ATL写的程序。
    2、创建一个新工程。
    3、在新工程中的ClassWizard中的AddClass->from a type library
    4、找到你ATL写的程序的目录的Debug文件夹的dll.确定。
    现在就可以定义你创建的类的实例并可以跟踪每一行代码了。
      

  3.   

    如果ATL服务类型为DLL时,可以用上述方法。
    对于EXE或Service类型的ATL组件,可以直接按照EXE程序的调试方式调试。
    如果DEBUG版本的程序运行时,且由于程序BUG而中断时,可用下述方法进入调试。
    1.启动“任务管理器”
    2.选择你的服务程序对应的进程
    3.选中右键中的“调试”
    启动调用工程。另外对于提供某种接口的服务,可以直接按楼上的方法调试(类似于调试动态库)
      

  4.   

    用VB写一个客户端(很简单的),将编译好的exe在VC中设置为debuger就可,非常方便的
      

  5.   

    谢谢!luozheng (15)、 Ljfeng (50)、 bager (30)、 grey_whp (5)特别感谢: Ljfeng() ,你附带着解决了我的另外一个问题。大家能留下通信方式吗?我是一个ATL的初学者,很多东西不清楚,谢谢大家的帮助。                                              [email protected]