如何调试Delphi动态包?

时间:2019-03-07 18:09:22

标签: delphi debugging ide breakpoints delphi-2007

使用dynamically loads BPL packages函数在运行时我的应用程序LoadPackage

LoadPackage('.\MyPackage.bpl');

我需要设置断点来调试 MyPackage 项目的代码。

我已经将可执行文件和程序包项目构建配置都设置为“调试”,但是每次运行该应用程序时,我放置在 MyPackage 代码中的所有断点都不起作用并显示如下:

---

其他信息:

我已将动态包的可执行文件设置为“主机应用程序”:

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

您的主机应用程序位于W:驱动器上。这是某种映射的驱动器吗?

使用映射的驱动器号作为“ 输出路径”而不是完整的UNC路径(例如,\ myserver)时,我无法加载调试符号时遇到了问题\ shared \,而不是W :)。

如果在加载程序包后在主应用程序中停止,则可以在已加载的模块列表中看到Delphi需要的路径。

但请记住:Delphi 2007有许多Debug-Symbol-Not-正确加载的错误。它们中的大多数会不时地出现和消失,没有任何变化。

相关问题