gpt4 book ai didi

delphi - 如何将 Delphi 调试器附加到 64 位 IIS 7.5?

转载 作者:行者123 更新时间:2023-12-03 14:47:29 27 4
gpt4 key购买 nike

我正在 Windows 7 Pro 64 和 IIS 7.5 上运行 Delphi XE,开发 ISAPI 应用程序。 IIS 配置正确(包括允许 32 位代码在 ISAPI 进程中运行)。 ISAPI进程运行正常。

在 Delphi 中,我尝试附加到在 localHost 上运行的 ISAPI 进程,以单步执行我的 ISAPI.dll 代码:运行 -> 附加到进程 -> InetInfo.exe。

我已经在 Windows XP 和 IIS 5 上完成了一千次这样的操作,但在这个新环境中我无法附加到 ISAPI 进程。尝试附加时,我在 IDE 中收到错误消息:

Unable to create process - the request is not supported

这花费了我很多时间 - 我必须为每一行代码提取调试字符串,运行应用程序,然后查看我的调试字符串,等等。

为什么我无法附加到 ISAPI 进程?这是 IIS 7.5 配置问题吗?也许与 32/64 位问题有关,因为 IIS 是 native 64 位而 Delphi 调试器是 32 位?

最佳答案

在这里学习,http://blogs.msdn.com/b/david.wang/archive/2006/06/21/isapi-filter-and-the-iis6-process-model.aspx

为了明确起见,在 iis 工作进程隔离模式下,w3wp.exe 是加载 isapi 过滤器的进程,因此您应该附加到它而不是 inetinfo.exe。

关于delphi - 如何将 Delphi 调试器附加到 64 位 IIS 7.5?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5899773/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com