在三层结构中,如何调试delphi编写的中间层?

解决方案 »

  1.   

    把中间层的程序编译,然后再client中选择这个程序的注册信息。
      

  2.   

    1.运行RUN|PARAMETERS
      HOST APPLICATION 填入 {系统路径}\system32\dllhost.exe
      PARAMETERS       填入 /processID:{xxxxxxxxxxxxxxxxxxxxxxxxxxxxx}
    2.打开组件管理
      选择组件安装所在的组的属性,在高级这页里选择调试,打勾就可以了。
      

  3.   

    可以在程序运行时自动生成一个RemoteDataModule,象平常那样调试。
    必须是exe类型的服务器
      

  4.   

    先运行中间层,在必要的
    地方设置上断点
    在运行client,到时候会执行到你的断点的
      

  5.   

    你先在Delphi调试环境中运行中间层,在需要调试的地方设置断点。
    然后运行客户端程序。可以在别一个Delphi中运行客户端,这样在这个Delphi中你可以调试客户端程序。如果不在Delphi中运行客户端,则可以直接启动客户端程序,所以也不能调试客户端了。 
      

  6.   

    即使用客户端运行,如何跟踪调试中间层的代码?
    调试时不要自动运行服务端,而是运行两个DELPHI手动的动行服务端就成了.
      

  7.   


     To: eastphoenix(红苹果)
      我怎么在组件管理里找不到我的Application啊! 
      

  8.   

    sorry,让叶枫兄等了这么多天。
    在Delphi中要先Install COM+ Object,然后起个Application的名字,在组件服务中找那个名字即可。
      

  9.   

    如果是两个接口,怎么调用第二个接口里的method?