如何调试Delphi动态包?

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

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

LoadPackage

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

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

LoadPackage('.\MyPackage.bpl');

更多信息:

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

---

enter image description here

delphi debugging ide breakpoints delphi-2007
1个回答
0
投票

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

当使用映射的驱动器号作为“ 输出路径”而不是完整的UNC路径时(例如,\ myserver \ shared \而不是W: )。

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

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

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