【问题标题】:Debugging a package during component installation在组件安装期间调试包
【发布时间】:2020-07-18 14:19:49
【问题描述】:

我需要在 Embarcadero RAD Studio XE5 中构建为 BCB6 (Borland C++ Builder 6) 制作的旧组件。项目是 CPP 项目,组件代码包含在 *.PAS 文件中。 该项目包含6个包:

  • 一个设计时间三个包
  • 三个包运行时

首先我构建包运行时。之后,我开始构建和安装使用包运行时的包设计时间。并且有一个设计时包在安装过程中出现问题:

我找到了导致此问题的运行时包。我的问题是如何找到并解决以下错误?毕竟,安装包时,我无法启动调试器,查看堆栈跟踪,什么都没有。有什么选择?谢谢。

【问题讨论】:

    标签: delphi debugging c++builder delphi-xe5 rad-studio


    【解决方案1】:

    为此,您需要在调试器中运行 IDE 的第二个实例:

    • 卸载软件包
    • 使用调试信息编译所有包
    • 加载导致问题的运行时包的项目
    • 在运行中 -> 参数将主机应用程序设置为 $(BDS)\Bin\bds.exe
    • 按运行调试
    • 这将启动 IDE 的第二个实例。您可能必须忽略它在内部引发(和处理)的一些异常。
    • 在第二种情况下,加载设计时包,该包会加载导致问题的运行时包
    • 希望您现在能看到会发生什么

    【讨论】:

    • 非常感谢!我会尽力告诉你结果。
    猜你喜欢
    • 2021-11-01
    • 1970-01-01
    • 2012-07-21
    • 1970-01-01
    • 2012-09-08
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多