Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Delphi 2009中调试COM+:dllhost.exe/ProcessID不起作用_Delphi_Debugging_Delphi 2009_Com+ - Fatal编程技术网

在Delphi 2009中调试COM+:dllhost.exe/ProcessID不起作用

在Delphi 2009中调试COM+:dllhost.exe/ProcessID不起作用,delphi,debugging,delphi-2009,com+,Delphi,Debugging,Delphi 2009,Com+,我正在Windows8上用Delphi2009编写COM+组件。我将很快转到XE3,但现在是D2009 在调试常规的simple forms应用程序时,我遇到过多次IDE冻结,主要是在断点处停止并继续运行以下代码后关闭应用程序时,但除此之外,D2009工作正常 现在,我的问题是我无法调试COM+组件。此组件的新实例是从另一个窗体应用程序创建的。如果我在项目的“运行选项”对话框中指定该表单应用程序,那么它可以正常工作,但不会在COM+对象的断点处停止。然后,我在网上找到了调试方法,将dllhost

我正在Windows8上用Delphi2009编写COM+组件。我将很快转到XE3,但现在是D2009

在调试常规的simple forms应用程序时,我遇到过多次IDE冻结,主要是在断点处停止并继续运行以下代码后关闭应用程序时,但除此之外,D2009工作正常

现在,我的问题是我无法调试COM+组件。此组件的新实例是从另一个窗体应用程序创建的。如果我在项目的“运行选项”对话框中指定该表单应用程序,那么它可以正常工作,但不会在COM+对象的断点处停止。然后,我在网上找到了调试方法,将dllhost.exe与参数中的/ProcessID:GUID一起运行。我仔细检查了所有内容,当我点击F9时,我看到的是在调试控制台中输入线程,然后退出线程。仍然没有在所有显示为超出运行范围的断点处停止

那我怎么做呢


谢谢

检查组件COM+配置。要正确调试,需要池大小=1池和回收以及交互用户中的组件标识