我在启动 Delphi 2010 的第二个实例来调试设计时包时遇到问题。在“项目选项|调试器”下,我使用“C:\Program Files\Embarcadero\RAD Studio\7.0\bin\bds.exe”作为主机应用程序,并具有以下参数:“-pDelphi -nocache”
运行该包时收到以下错误消息:
如果我继续,我会得到以下信息:
然后,如果我继续,我会得到以下结果:
我做错了什么?这以前一直有效。 (我已修复并卸载/重新安装了 Delphi 2010。)
最佳答案
您已安装 DDevExtensions 的调试版本。此版本验证其 GetProcAddress 调用,以在连接调试器时显示丢失的符号。 DDevExtensions 尝试 Hook bbcbide140.bpl (C++Builder),但找不到符号,因为未加载 BPL (bds -pDelphi
)。它应该跳过 Hook ,但由于调试构建和附加的调试器,它运行到断言中。
调试构建的原因在于 DDevExtensions 的构建脚本:msbuild/p:Configuration=Release
而不是 msbuild/p:Config=Release
。 (所以感谢您“报告”这一点,以便我可以修复构建脚本)。
关于delphi - 调试设计时包时启动 Delphi 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14532835/