不是同一个project,而是要开两个Delphi,进行调试

解决方案 »

  1.   

    不在同一个project這樣能調試嗎??
      

  2.   

    可以把两个Project放在一个IDE环境里面调试
    用Project Manager进行管理
    先新建一个Project
    然后打开Project Manager
    再新建一个Project或是打开一个已经存在的Project
    然后用哪个就激活哪一个
    试一下吧
      

  3.   

    可以把两个Project放在一个IDE环境里面调试
    用Project Manager进行管理
    先新建一个Project
    然后打开Project Manager
    再新建一个Project或是打开一个已经存在的Project
    然后用哪个就激活哪一个
    试一下吧
      

  4.   

    to  qiandeng(千灯):
        您成功單步跟踪過mts/com+ 沒有的??是李維在<<高級篇>>p 398 中說的方法吧???
      

  5.   

    1.在Delphi中,打开Com+工程,点选Run|Parameters菜单,在对话框的Host Application处输入“Windows 2000的目录”\system32\dllhost.exe,并且在Parameters处输入“/ProcessID:你的套件组件的Guid”。
    2.在Windows2000中激活Component Services应用程序。点选你的Com+组件,点选鼠标右键,选择“Properties”,点选Advanced页,点选Debugging的Launch in debugger勾选框。将这里面的Guid拷贝到上面说的Delphi开发环境中的Guid中。确认返回。
    3.在Delphi中运行Com+,设定断点,同时运行客户端程序,即可调试。
      

  6.   

    Host Application如:
      C:\WINNT\system32\dllhost.exe
    Parameters如:
      /ProcessID:{5E9622AE-33A0-4859-BD09-C53343BF0141}
      

  7.   

    我跟踪的方法和sean2000(地宽天高) 差不多
    是成功跟踪的
      

  8.   

    兩位大俠;
       
      是不是一定要在同一個IDE下??   我做李維的例子時這麼試過不成功.我再試試....
      

  9.   

    服务器端用ide跟踪
    客户端直接运行exe就行了,不需要delphi的环境
      

  10.   

    TO  qiandeng(千灯) :    也就是說可以在兩個ide下逕行囉??
      

  11.   

    我現在就把client端/ server端放在同一個'project group'中,activate client端,在server端設斷點,斷點中有 '叉'號,說明是不成功的斷點.運行時server端不單步執行,為什麼??
      

  12.   

    還是不行.一定要client端運行 .exe,  server端運行IDE嗎??
      

  13.   

    不一定的。你可以同时运行两个IDE,一个是服务端,一个客户端。服务端中要设置Run Parameters。同时COM+组件处于调试状态。差点忘了,服务端的工程Options中,要设置各个Output路径,具体什么原因,我也不太清楚,反正我在公司里就是这样。
      

  14.   

    COM+组件处于调试状态<<------- 這句話最重要 謝謝大家,能調試了.