无法在应用程序服务器德尔福的 DLL 中调试数据模块



我想调试我创建的数据模块,它是DLL的一部分,但由于某些原因,我无法调试它。调试器似乎没有达到临界点,有没有办法调试我的DLL/数据模块。

检查列表:

  • 请确保DLL中包含调试信息
  • 如果它是COM DLL,请确保它在构建它的同一个地方注册
  • 尝试重新生成DLL,如果更改了接口,则重新生成应用程序
  • 当调试器加载DLL时,检查EventLog,它说它有或没有调试信息

要调试DLL,在Delphi中加载的项目必须是DLL本身。您输入一个主机应用程序(您的应用程序服务器可执行文件(,它将加载DLL。请确保主机应用程序将DLL加载到您创建的位置。一旦构建,就不能移动DLL。

如果DLL必须位于某个固定位置,请确保设置DLL的项目选项,以便在正确的位置生成DLL。

当然,您必须激活DLL的调试构建配置。

使用ProcessExplorer(https://learn.microsoft.com/en-us/sysinternals/downloads/process-explorer(之类的工具,您可以查看您构建的DLL是否实际上是应用程序服务器加载的DLL。

最新更新