Delphi-调试COM +时RPC服务器不可用

问题描述 投票:0回答:1

我有一个由客户端DLL和许多中间层DLL组成的COM +应用程序。该应用程序通过使用MSC应用程序文件运行。

当我处于IDE中并运行我的客户端DLL时,我具有以下运行参数来启动,运行和调试我的客户端DLL(效果很好:]

enter image description here

理论上,我应该能够通过使用以下参数运行DLL来调试中间层(我从组件服务中的COM +应用程序获取ProcessID):enter image description here

一旦运行,我就应该能够启动我的客户端MSC应用程序,这应该允许我附加和调试中间层。我以前见过这个工作。从IDE或作为MSC应用程序运行Client DLL都可以正常工作,但是如上所述,当我尝试调试中间层时,出现“ RPC服务器不可用”错误。我正在本地运行所有内容,因此我不确定它也指向哪个服务器。我还确保了以下服务正在运行:DCOM服务器进程启动器,远程过程调用(RPC)和RPC端点映射器]

知道有什么其他原因可能导致此错误,或者它也尝试连接哪个服务器?

delphi com rpc
1个回答
0
投票

事实证明,在我的电脑上注册了多个版本的DLL。我从前任员工那里继承了PC,并注意到C驱动器上该应用程序的一些安装文件(我的所有东西都在E驱动器上)。我在C驱动器上运行了卸载过程,该过程也注销了一些DLL,并且我的RPC问题已解决。

© www.soinside.com 2019 - 2024. All rights reserved.