delphi - 调试设计时包时启动 Delphi 时出错

标签 delphi debugging package delphi-2010

我在启动 Delphi 2010 的第二个实例来调试设计时包时遇到问题。在“项目选项|调试器”下,我使用“C:\Program Files\Embarcadero\RAD Studio\7.0\bin\bds.exe”作为主机应用程序,并具有以下参数:“-pDelphi -nocache”

运行该包时收到以下错误消息:

enter image description here

如果我继续,我会得到以下信息:

enter image description here

然后,如果我继续,我会得到以下结果:

enter image description here

我做错了什么?这以前一直有效。 (我已修复并卸载/重新安装了 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/

相关文章:

delphi - 如何修改 TComponentProperty 以仅显示下拉列表中的特定项目?

android - 如何影响 Android/ARM 目标的 Delphi XEx 代码生成?

java - 字符串引用另一个字符串的一部分? java

Windows 应用程序调试

r - 编写 R 包 : how to import another package?

java - delphi 解密转换Java代码

delphi - 在项目中使用包

c - 在 STM32 上使用调试器时如何使用延迟?

java - 有没有办法强制类加载器加载一个包,即使它的类都没有被加载?

python - 在 Ubuntu 11.10 的 virtualenv 中安装 `numpy`