【发布时间】:2011-04-12 08:31:27
【问题描述】:
如何使用 C++Builder 调试 JVCL 代码?我在安装 JVCL 时启用了构建调试 DCU,我在项目的 Delphi 设置下打开了“使用调试 DCU”(在 C++ 设置下似乎没有类似的选项),我 disabled building with packages。尽管如此,单步仍然会跳过 JVCL 代码,如果 JVCL 函数出现在堆栈跟踪中,双击它只会显示反汇编。
调试 RTL 和 VCL 代码工作正常;这只是我遇到问题的 JVCL 代码。
有什么想法吗?
编辑:我还注意到 JVCL 调试 DCU 可以很好地用于 Delphi 应用程序。我尝试在 Process Monitor 运行时构建我的项目,对于 C++Builder 应用程序,它甚至没有尝试找到 JVCL DCU(所以这显然不仅仅是我的搜索路径的问题)。但是,它确实会查找核心 VCL 文件的 DCU。因此,显然 C++Builder 确定其依赖项的方式与 Delphi 不同,显然 JVCL 依赖项的处理方式与核心 VCL 依赖项不同,但我不知道如何或为什么。
【问题讨论】:
标签: delphi c++builder jvcl dcu