2012-07-11 36 views
0

我在使用SQL數據庫時使用方法TParams :: ParamByName。該方法的源代碼放置在Data.DB.pas文件的目錄c:\ Program Files \ Embarcadero \ RAD Studio \ 9.0 \ source \ data中。可以調試這個單元的源代碼嗎?目前,我只能使用asembler窗口調試數據單元(無需查看在更高編程語言中定義的命令)。 VCL與程序靜態鏈接。C++ Builder XE2 - 可以調試vcl數據庫嗎?

回答

1

進入項目選項。

沒有必要設置你的項目Use debug .dcusDelphi Compiler>Compiling如果只包含C++ & C文件(見雷米勒博答案)。

Disable Link with Dynamic RTL under C++ Linker

Disable Link with Runtime Packages under Packages>Runtime Packages。 (所有配置,所有配置 - 32位Windows平臺)刪除參數Directories & Conditionals - >Library Path如果您的項目(讓它命名爲Project1)從早期版本的開發環境(C++ Builder XE及更早版本)升級,請從所有節點刪除參數Directories & ConditionalsLibrary Path ,調試配置,...),但特定於此特定項目的路徑除外。打開C++ Builder XE2的第二個實例。點擊File - >New - >VCL Forms Application。在Project Manager中右鍵單擊項目並選擇Options。導航至Directories & Conditionals - >Library path。將所有節點的路徑複製到Project1中的對應路徑。

0

進入項目選項。

啓用Use debug .dcus根據Delphi Compiler > Compiling

Disable Link with Dynamic RTL under C++ Linker

禁用Link with Runtime Packages根據Packages > Runtime Packages

然後,您將能夠進入VCL/RTL源代碼。

+0

不起作用。我可以在彙編代碼中看到方法的名稱,但是當打開* .pas源代碼時,沒有藍點,因此我無法設置斷點。 – truthseeker 2012-07-13 06:44:15

+0

原因可能是我們沒有購買RAD Studio只有C++ Builder XE2? – truthseeker 2012-08-27 10:15:09

+0

不可以。不管你是否安裝了Delphi,這都應該可以正常工作。如果這仍然無法正常工作,那麼您可能沒有正確配置搜索路徑,以便IDE可以找到VCL源代碼和調試庫二進制文件。 – 2012-08-27 23:24:06

相關問題