C ++ Builder XE2 - 是否可以调试vcl数据库?

时间:2012-07-11 12:40:17

标签: debugging static-libraries vcl built-in c++builder-xe2

我在使用SQL数据库时使用方法TParams :: ParamByName。此方法的源代码放在文件Data.DB.pas中的目录c:\ Program Files \ Embarcadero \ RAD Studio \ 9.0 \ source \ data中。是否可以调试本机的源代码?目前,我只能使用asembler窗口调试数据单元(不需要在高级编程语言中定义查看命令)。 VCL与该程序静态链接。

2 个答案:

答案 0 :(得分:1)

进入项目选项。

Use debug .dcus下启用Delphi Compiler > Compiling

Link with Dynamic RTL下禁用C++ Linker

Link with Runtime Packages下禁用Packages > Runtime Packages

然后您就可以进入VCL / RTL源代码。

答案 1 :(得分:1)

进入项目选项。

无需在Use debug .dcus>下设置Delphi Compiler Compiling如果您的项目仅包含C ++& C文件(参见Remy Lebeau回答)。

Link with Dynamic RTL下禁用C++ Linker

Link with Runtime Packages>下禁用Packages Runtime Packages

如果您的项目(让我们将其命名为Project1)从旧版本的开发环境(C ++ Builder XE及更早版本)升级,请删除参数Directories & Conditionals - > Library Path来自所有节点(所有配置,所有配置 - 32位Windows平台,调试配置,...),但特定于此特定项目的路径除外。打开C ++ Builder XE2的第二个实例。点击File - > New - > VCL Forms Application。右键单击项目管理器中的项目,然后选择Options。导航至Directories & Conditionals - > Library path。将所有节点中的路径复制到Project1中的对应路径。