0

我们有一个在 IIS 中运行的 delphi ISAPI dll Web 应用程序。该应用程序允许通过 ASP 页面可以实例化的 COM 对象进行扩展(com 对象驻留在 ISAPI dll 中)。当我们在调试时,一旦调用实例化 COM 对象的 ASP 页调试失败,就不会再有断点了。

此问题仅在 Windows 7 中出现。在 Windows XP 上调试工作正常。(问题是我们不能继续在 XP 上开发!)任何对可能导致此问题的原因的见解将不胜感激。

注意我们使用的是 Delphi 2006

4

1 回答 1

0

我记得在 Windows XP 上进行调试时,我会将隔离级别设置为高,然后自己启动 dllhost.exe 以获得由 IIS 在 COM+ 系统中自动生成的 ApplicationID。

在 Windows 7 和新的 IIS 上,此部分已修改,IIS 现在运行自己的 w3wp.exe 进程,这些进程分组在应用程序池中。检查您的 ASP 项目(或 ISAPI 扩展?)的应用程序池的隔离设置和最大进程,并尝试使用正确的参数自行启动 w3wp.exe 进程或附加到已启动的进程。

于 2012-08-28T18:26:16.073 回答