在组件安装期间调试包
Debugging a package during component installation
我需要在 Embarcadero RAD Studio XE5 中构建为 BCB6 (Borland C++ Builder 6) 制作的旧组件。项目是 CPP- 项目,组件代码包含在 *.PAS - 文件中。
该项目包含 6 个包:
- 一个设计时间三个包
- 三个包运行时
首先我构建包运行时。之后,我开始构建和安装使用包运行时的包设计时间。还有一个设计时包在安装过程中出现问题:
我找到了导致这个问题的运行时包。我的问题是如何找到并解决以下错误?毕竟,安装包后,我无法启动调试器,无法查看堆栈跟踪,什么都没有。有什么选择?谢谢
为此,您需要 运行 在调试器中 IDE 的第二个实例:
- 卸载软件包
- 使用调试信息编译所有包
- 加载导致问题的运行时间包的项目
- 在运行 -> 参数中将主机应用程序设置为$(BDS)\Bin\bds.exe
- 按运行调试
- 这将启动 IDE 的第二个实例。您可能不得不忽略它内部引发(和处理)的一些异常。
- 在第二个实例中,加载导致问题的运行时间包的设计时间包
- 希望你现在能看到会发生什么
我需要在 Embarcadero RAD Studio XE5 中构建为 BCB6 (Borland C++ Builder 6) 制作的旧组件。项目是 CPP- 项目,组件代码包含在 *.PAS - 文件中。 该项目包含 6 个包:
- 一个设计时间三个包
- 三个包运行时
首先我构建包运行时。之后,我开始构建和安装使用包运行时的包设计时间。还有一个设计时包在安装过程中出现问题:
我找到了导致这个问题的运行时包。我的问题是如何找到并解决以下错误?毕竟,安装包后,我无法启动调试器,无法查看堆栈跟踪,什么都没有。有什么选择?谢谢
为此,您需要 运行 在调试器中 IDE 的第二个实例:
- 卸载软件包
- 使用调试信息编译所有包
- 加载导致问题的运行时间包的项目
- 在运行 -> 参数中将主机应用程序设置为$(BDS)\Bin\bds.exe
- 按运行调试
- 这将启动 IDE 的第二个实例。您可能不得不忽略它内部引发(和处理)的一些异常。
- 在第二个实例中,加载导致问题的运行时间包的设计时间包
- 希望你现在能看到会发生什么