【发布时间】:2020-09-30 07:46:29
【问题描述】:
我想调试我创建的数据模块,它是 DLL 的一部分,但由于某些原因,我无法调试它。调试器似乎没有达到断点,有什么方法可以调试我的 Dll/数据模块。
【问题讨论】:
标签: delphi debugging dll application-server datamodule
我想调试我创建的数据模块,它是 DLL 的一部分,但由于某些原因,我无法调试它。调试器似乎没有达到断点,有什么方法可以调试我的 Dll/数据模块。
【问题讨论】:
标签: delphi debugging dll application-server datamodule
检查清单:
【讨论】:
要调试 DLL,在 Delphi 中加载的项目必须是 DLL 本身。您输入一个主机应用程序(您的应用程序服务器可执行文件),它将加载 DLL。确保主机应用程序将 DLL 准确地加载到您构建它的位置。 DLL 构建后无法移动。
如果 DLL 必须在某个固定位置,请务必设置 DLL 的项目选项,以便在正确的位置生成 DLL。
当然,您必须激活 DLL 的调试构建配置。
使用 ProcessExplorer (https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer) 等工具,您可以查看您构建的 DLL 是否实际上是您的应用程序服务器加载的。
【讨论】: