rt

解决方案 »

  1.   

    可以将COM工程连结到一个测试工程上进行调试。具体方法:
    在project\settings\debug\下的第一个编辑况钟输入测试模块的名称即可
      

  2.   

    vb写个exe,vc里面再用这个exe来debug
      

  3.   

    我的意思是要能够从调用程序开始就可以单步跟踪
    也就是不从exe来测试,而是从代码就开始测试
      

  4.   

    编写一个客户程序"yourclient.exe",在客户程序中创建你的com对象在服务程序工程中设置
    project->properties->debugging->Command: "yourclient.exe"按F5进入调试
    这样客户工程和服务工程都可以单步调试
      

  5.   

    联接到一个应用程序中调试,这个调试用的应用程序是默认调用COM方法的,有没有界面都没有关系。
      

  6.   

    To 88dd(巴迪):
    那我在exe中应该怎样做才可以调用com,谢谢
      

  7.   

    不知道你的COM组件是dll的还是exe的。
    你在COM组件工程中设置Project->Settings Debug属性页的Executable for debug session为你的调用COM组件的程序。设置COM组件工程为活动工程,直接从这个工程开始执行就可以调试COM组件。
      

  8.   

    VB里面CreateObject("你的com组件");
    编译为exe
    vc->Setting 里面Debug页debug session改为你编出来的exe,F5就进入你组件的领空了
      

  9.   

    ::CoInitialize(NULL); InterfaceYour* pInterface = NULL ;
    HRESULT hr = ::CoCreateInstance(__uuidof(YourClass),
    NULL,
    CLSCTX_INPROC_SERVER,
    __uuidof(InterfaceYour),
    (void**)&pInterface) ;
    if ( SUCCEEDED( hr ) )
    {
    pInterface->YourMethod();
    }::CoUnInitialize(NULL);