如何调试COM+(100分)

  • 主题发起人 主题发起人 左世洪
  • 开始时间 开始时间

左世洪

Unregistered / Unconfirmed
GUEST, unregistred user!
请问如何调试 COM+
以及有没有一本全面 涉及 DELPHI COM+ 的参考书籍。
 
有 。目前有两本专门讲Delphi Fordo
M原文书,大约49美金一本 。
 
李维的《ado/mts/com+高级程序设计》中有介绍。
看看吧!
 
在哪里得到那本书,你不会说在 NEW YORK 吧 Motar liu ?
我是根据李的资料进行操作的,可是总是说服务器不能启动等字样。
 
李维的书中关于调试COM+服务器的设置中漏掉了一个设置:
在Project的Options中的Linker选项中选中Incude TD32 debug info 与
Incude remote debug symbols选项,其他设置与李维的书中一样,然后
执行服务器程序,这样运行客户端程序就可以连上服务器。
 
在ide环境下运行Com+,在命令行下执行客户端。
 
多人接受答案了。
 

1. In Delphi, go into the menu option Project | Options | Linker and setting the Include remote debug symbols option.
2. Go into the menu option Run | Parameters.
On the Local tab, under Host Application enter C:/WINNT/system32/dllhost.exe
Under Parameters enter /ProcessID:{GUID}
where GUID is the Application ID for your application.
This GUID can be obtained by going into Control Panel | Administrative Tools | Component Services
Locate the COM+ application under Component Services | Computer and open its properties.
On the first page below, the description box, is the Application ID.
After you have entered these parameters you can run the app (F9) to begin
debugging.
 
我试了,按zhucp说的设了Run | Parameters的参数;
按gzbilly说的在ide环境下运行Com+,在命令行下执行客户端。
就可以了。
Project | Options | Linker 里的参数我没设,也可以。调试的时候我们总是在一台机器上调的吧。
TD32 Debug是用在external debugger;remote debug是用来remote debugging,不知她们确切的指什么?
 
后退
顶部