線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2791
推到 Plurk!
推到 Facebook!

關於C++Builder 2007 環境要 Debug DLL 檔的問題

答題得分者是:syntax
2007
中階會員


發表:54
回覆:90
積分:98
註冊:2008-08-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-10-16 13:38:35 IP:220.132.xxx.xxx 未訂閱
各位大大好:

主程式 LoadLibrary ---> dll 檔,

主程式 和 DLL 都是用 C Builder 2007 開發的,

以前在 C Builder 6 開發時,可以 debug dll 檔,
就是在執行主程式時,可以跳進去 dll 的程式中,單行的 debug ,
且就算沒有進入 dll 程式中 debug ,
只有 dll 內有程式發生例外事件,也會跳至有問題的那一行程式中,

我在 C Builder 2007 為什麼沒辦法???
是環境設定(options)那兒要設定嗎??

ps:
要跳入 dll 時(按F7),會跳出 Source File not Found 的視窗!!!

謝謝!!!
syntax
尊榮會員


發表:26
回覆:1139
積分:1258
註冊:2002-04-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-10-16 14:21:34 IP:118.231.xxx.xxx 訂閱
Source File not Found <--- 說明的很清楚,你路徑沒設好,檔案找不到,自然進不去


===================引 用 2007 文 章===================
各位大大好:

主程式 LoadLibrary ---> dll 檔,

主程式 和 DLL 都是用 C Builder 2007 開發的,

以前在 C Builder 6 開發時,可以 debug dll 檔,
就是在執行主程式時,可以跳進去 dll 的程式中,單行的 debug ,
且就算沒有進入 dll 程式中 debug ,
只有 dll 內有程式發生例外事件,也會跳至有問題的那一行程式中,

我在 C Builder 2007 為什麼沒辦法???
是環境設定(options)那兒要設定嗎??

ps:
要跳入 dll 時(按F7),會跳出 Source File not Found 的視窗!!!

謝謝!!!
2007
中階會員


發表:54
回覆:90
積分:98
註冊:2008-08-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-10-16 18:01:05 IP:220.132.xxx.xxx 未訂閱
謝謝 syntax

大大所指的路徑要在那兒設?? ---> include path 還是 Library path ??

我主程式 和 dll 程式在不同的資料夾!!! 但 Final Output 指向同一個資料夾( 假設叫 test 好了)

那我設的路徑是這一個 test 資料夾,還是 dll 程式的那一個路徑??

謝謝!!

===================引 用 syntax 文 章===================
Source File not Found <--- 說明的很清楚,你路徑沒設好,檔案找不到,自然進不去



syntax
尊榮會員


發表:26
回覆:1139
積分:1258
註冊:2002-04-23

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-10-17 08:02:56 IP:118.231.xxx.xxx 訂閱

library path or searth path


最好是先都放在同一目錄下,確認程式面 ok ,再分家

===================引 用 2007 文 章===================
謝謝 syntax

大大所指的路徑要在那兒設?? ---> include path 還是 Library path ??

我主程式 和 dll 程式在不同的資料夾!!! 但 Final Output 指向同一個資料夾( 假設叫 test 好了)

那我設的路徑是這一個 test 資料夾,還是 dll 程式的那一個路徑??

謝謝!!

===================引 用 syntax 文 章===================
Source File not Found <--- 說明的很清楚,你路徑沒設好,檔案找不到,自然進不去



2007
中階會員


發表:54
回覆:90
積分:98
註冊:2008-08-12

發送簡訊給我
#5 引用回覆 回覆 發表時間:2008-10-17 15:48:26 IP:220.132.xxx.xxx 未訂閱
謝謝 syntax


目前可以 debug 到 dll 了,

但 dll 內有程式發生例外事件,為什麼不會跳至有問題的那一行程式中???



===================引 用 syntax 文 章===================

library path or searth path


最好是先都放在同一目錄下,確認程式面 ok ,再分家

===================引 用 2007 文 章===================
謝謝 syntax

大大所指的路徑要在那兒設?? ---> include path 還是 Library path ??

我主程式 和 dll 程式在不同的資料夾!!! 但 Final Output 指向同一個資料夾( 假設叫 test 好了)

那我設的路徑是這一個 test 資料夾,還是 dll 程式的那一個路徑??

謝謝!!

===================引 用 syntax 文 章===================
Source File not Found <--- 說明的很清楚,你路徑沒設好,檔案找不到,自然進不去



syntax
尊榮會員


發表:26
回覆:1139
積分:1258
註冊:2002-04-23

發送簡訊給我
#6 引用回覆 回覆 發表時間:2008-10-18 07:52:10 IP:118.231.xxx.xxx 訂閱
1. 確認 source 也是可以搜到
2. 看看 所有 path 是否有非 ASCII 字元,或錯誤路徑,BCB 會因此無法找到 source
3. 放在同一 project Group,先編 DLL再編 EXE,馬上偵錯


===================引 用 2007 文 章===================
謝謝 syntax


目前可以 debug 到 dll 了,

但 dll 內有程式發生例外事件,為什麼不會跳至有問題的那一行程式中???



===================引 用 syntax 文 章===================

library path or searth path


最好是先都放在同一目錄下,確認程式面 ok ,再分家

===================引 用 2007 文 章===================
謝謝 syntax

大大所指的路徑要在那兒設?? ---> include path 還是 Library path ??

我主程式 和 dll 程式在不同的資料夾!!! 但 Final Output 指向同一個資料夾( 假設叫 test 好了)

那我設的路徑是這一個 test 資料夾,還是 dll 程式的那一個路徑??

謝謝!!

===================引 用 syntax 文 章===================
Source File not Found <--- 說明的很清楚,你路徑沒設好,檔案找不到,自然進不去



系統時間:2024-05-06 18:32:14
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!