将Delphi 64位调试器附加到IIS(ISAPI模块)

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

我在Windows 10 v.1709上运行Delphi 10.2.3,我想将64位调试器连接到IIS的64位工作进程w3wp.exe(我正在开发ISAPI模块)。

直到最近我才使用Delphi 2010,在IIS加载时,通过附加到w3wp进程调试我的ISAPI 32位模块没有问题。

当我将Delphi 10.2.3连接到64位w3wp时,我没有任何调试信息,我无法在任何地方放置断点。我发现它一定是路径问题,因为在Process Monitor中我可以看到这些行:

ReadFile:  C:\BIN\my_PATH\Win64\my_ISAPI.dll
ReadFile:  C:\Program Files (x86)\Embarcadero\Studio\19.0\bin\<UNKNOWN>.rsm
ReadFile:  C:\Program Files (x86)\Embarcadero\Studio\19.0\bin\<UNKNOWN>.dcp

我尝试使用参数下的工作目录和调试符号路径,但没有任何帮助。

知道如何在附加到流程后获得调试信息吗?

delphi debugging iis 64-bit delphi-10.2-tokyo
1个回答
0
投票

感谢@Brian和他与Paul Klink的Debugging ISAPI with IIS Express的链接,我能够以更合适的方式开始调试 - 让你的工作习惯变得更好:)

我也不应该忘记Scott Hanselman's blog这也非常值得一看。

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