全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2289
推到 Plurk!
推到 Facebook!

Debug Main EXE with Plugins DLL 的問題

缺席
dllee
站務副站長


發表:321
回覆:2519
積分:1711
註冊:2002-04-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-02-16 01:17:13 IP:203.204.xxx.xxx 未訂閱
我是使用 BCB5 在開發一個 主程式EXE 加上一堆 Plugins DLL 的系統,在一開始主程式還不大,DLL 大約 10 多個左右時,在 BCB 整合環境下 DEBUG,在主程式及 DLL (以 group project 的方式)中設定中斷點,都有效,也就是在 IDE 中執行時,原始碼的每一行在它的左邊都會有小藍點,可以讓我們設為中斷點。    但是最近,不知道不是因為換電腦及換作業系統(由2K→XP)了,還是主程式變大且 plugins 更多了(同時執行的有 50 個 dll 左右),在 IDE 中執行時,那些「小藍點」都不會出現了!沒有了那些小藍點,自然就無法設定中斷點,也就變得難以除錯了!!即使,我在 IDE 中只開一個 DLL 的 project ,用 Run Parameter 的方式,也不會出現小藍點,反而是在程式有錯發生 Exception 時,IDE 竟然會叫出 主程式的原始碼出來!?而且被叫出來的主程式原始碼竟然還有小藍點!(我可是在 debug plugin DLL 而不是主程式耶  ) 不知道有沒有人有類似的問題? <>沒空更新的網頁... >
------
http://www.ViewMove.com
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-02-18 22:18:18 IP:61.221.xxx.xxx 未訂閱
引言: 我是使用 BCB5 在開發一個 主程式EXE 加上一堆 Plugins DLL 的系統,在一開始主程式還不大,DLL 大約 10 多個左右時,在 BCB 整合環境下 DEBUG,在主程式及 DLL (以 group project 的方式)中設定中斷點,都有效,也就是在 IDE 中執行時,原始碼的每一行在它的左邊都會有小藍點,可以讓我們設為中斷點。 但是最近,不知道不是因為換電腦及換作業系統(由2K→XP)了,還是主程式變大且 plugins 更多了(同時執行的有 50 個 dll 左右),在 IDE 中執行時,那些「小藍點」都不會出現了!沒有了那些小藍點,自然就無法設定中斷點,也就變得難以除錯了!!即使,我在 IDE 中只開一個 DLL 的 project ,用 Run Parameter 的方式,也不會出現小藍點,反而是在程式有錯發生 Exception 時,IDE 竟然會叫出 主程式的原始碼出來!?而且被叫出來的主程式原始碼竟然還有小藍點!(我可是在 debug plugin DLL 而不是主程式耶 ) 不知道有沒有人有類似的問題? < face="Verdana, Arial, Helvetica">
dllee 你好:
(1)跟上次一樣~~只是一點建議參考看看
( >

備註:
什麼是  >

        
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
dllee
站務副站長


發表:321
回覆:2519
積分:1711
註冊:2002-04-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-02-23 14:40:13 IP:203.204.xxx.xxx 未訂閱
引言:
dllee 你好:
(1)跟上次一樣~~只是一點建議參考看看
( >

備註:
什麼是  >
>< face="Verdana, Arial, Helvetica">
大部分時間,我也都不使用整合環境在 Debug,而關於 DebugView ,在我的系統中已有一個自製的 Debug 元件,可以依設定在不同模式下 Log 出不同 Level 的訊息,我想應該與 DebugView 是差不多的。
會用到整合環境來 DEBUG,主要只是要節省 debug 時間。
當寫一個較大的程式時,我會完成近 95% 或 100% 後,才開始執行並除錯,此時,可能有部分程式碼是有問題,導致 Exception!在整合環境中除錯,如果有 Exception ,則 BCB 會自動停在發生 Exception 的那一行,如此,可以很快的知道是那個變數或判斷式寫錯了,如果不在 BCB 中除錯,我只能由我的除錯元件得知是在那個函式發生 Exception ,如果那個函式還很大,那就得一行行慢慢 Check... 此時,不論是使用 DebugView 或是我自製的除錯元件,都要一行行去加除錯碼來 Log 出做到那、是否有問題等等,自然要花較多的時間囉。
不過還是謝謝您介紹的工具,我會試用看看。    沒空更新的網頁...
http://coolsite.to/dllee   C及指標教學,計算機概論,資訊管理導論...
http://coolsite.to/ushells   介紹Shells,LiteStep,GeoShell....
        
------
http://www.ViewMove.com
系統時間:2024-04-25 2:53:02
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!