为何我的COM+怎么就调试不了!所有参数都已经设置好了,熟悉得朋友请进(100分)

  • 主题发起人 主题发起人 xielei
  • 开始时间 开始时间
X

xielei

Unregistered / Unconfirmed
GUEST, unregistred user!
客户端调用该Com+组件,再组件端设置断点,结果Delphi还是得不到控制权,不知道怎么回事,还有我传入得参数明明是int类型,但是系统报告说我传入得参数有问题,我都快晕了。。。那位朋友帮帮我看看啊[:(][:(][:(]
 
看不明白
 
看不到東南西北
 
加内存试试
 
把接口方法名贴出来
 
接口的方法名称很简单,就是一个showmessage函数,不知道究竟问题出在那里!
 
可能原因:
1、参数设置不正确。
Host Application:应设置为系统system32目录下的Dllhost.exe
如,c:/winnt/system32/dllhost.exe
Parameters:应设置为COM+应用程序的CLSID,
就是在组件管理中,右键点击应用程序包,查看属性当中的应用程序ID,注意不是组件的CLSID。
如,/processID:{88E45089-1FC4-4FAD-AB93-0AEDE231DACD}
2、应用程序路径设置有误。
作为Delphi的应用程序,COM组件的工程文件也可以指定编译路径。如果你使用了相对路径就不能正常的调试。
错误: 路径设置 ../../server/
正确:C:/samples/test/server/
请按照上述方法试一试。
 
各位不好意思,这些天公司很多事,一直没有时间上来!
To: weic
我是新手,再问编译路径再那里设置啊,不要笑我
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部