Debug Main EXE with Plugins DLL 的問題 |
缺席
|
dllee
站務副站長 發表:321 回覆:2519 積分:1711 註冊:2002-04-15 發送簡訊給我 |
我是使用 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 發送簡訊給我 |
引言: 我是使用 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 發送簡訊給我 |
引言: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 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |