使用dynamically loads BPL packages函数在运行时我的应用程序LoadPackage
。
LoadPackage('.\MyPackage.bpl');
我需要设置断点来调试 MyPackage 项目的代码。
我已经将可执行文件和程序包项目构建配置都设置为“调试”,但是每次运行该应用程序时,我放置在 MyPackage 代码中的所有断点都不起作用并显示如下:
其他信息:
我已将动态包的可执行文件设置为“主机应用程序”:
答案 0 :(得分:0)
您的主机应用程序位于W:驱动器上。这是某种映射的驱动器吗?
使用映射的驱动器号作为“ 输出路径”而不是完整的UNC路径(例如,\ myserver)时,我无法加载调试符号时遇到了问题\ shared \,而不是W :)。
如果在加载程序包后在主应用程序中停止,则可以在已加载的模块列表中看到Delphi需要的路径。
但请记住:Delphi 2007有许多Debug-Symbol-Not-正确加载的错误。它们中的大多数会不时地出现和消失,没有任何变化。