新聞中心
C# WinForm控件開發(fā)需要調(diào)試控件的設(shè)計行為,下文就是筆者對其的總結(jié),筆者具有很多C# WinForm控件開發(fā)的經(jīng)驗,有許多值得大家學習的東西。

公司主營業(yè)務(wù):網(wǎng)站設(shè)計、成都網(wǎng)站制作、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出織金免費做網(wǎng)站回饋大家。
前面的一些文章絕大部分都是要講C# WinForm控件開發(fā)的設(shè)計時的行為,既然涉及到這么多的設(shè)計時行為的代碼編寫,那么就有必要就一下如何來調(diào)試控件的設(shè)計行為。
C# WinForm控件開發(fā)設(shè)計的設(shè)計時行為和調(diào)試DLL的方式非常的相似,因為DLL是不能夠單獨運行的,而一般的控件也會在一個DLL里。當然如果你不考慮類的可復用性而把控件寫在一個Windows Application里面也無可厚非,這樣調(diào)試倒也變的簡單了。但是我們還是要考慮更通常的情況。
一般來說,我們調(diào)試DLL時,都是創(chuàng)建一個可獨立運行的應用程序,在這個應用程序里引用你希望調(diào)試的DLL工程,在DLL工程的代碼里設(shè)置斷點,然后調(diào)試。所以,調(diào)試這一類東西,首要的問題就是找到一個調(diào)用它的宿主。C# WinForm控件開發(fā)調(diào)試的設(shè)計時行為什么樣的宿主***呢,當然是Visual studio了,visual studio里提供了非常全面的設(shè)計時支持。下來我就來演示一下具體的做法。
首先將你要測試的C# WinForm控件開發(fā)調(diào)試所在的工程設(shè)為啟動工程。在Solution Explorer里右鍵點擊控件所在的工程,在菜單里選擇屬性(Properties)進入工程屬性設(shè)置界面,點擊“Debug”頁面,將Start Action 選為“Start External Program”,接下來點擊后邊的選擇按鈕選中你的Visual Studio的可執(zhí)行程序,我的Visual Studio程序位于“D:\Program Files\Microsoft Visual Studio 8\Common7\IDE\devenv.exe”,你可以根據(jù)自己的情況選擇。
如下圖:
C# WinForm控件開發(fā)調(diào)試控件的設(shè)計時行為
在設(shè)置完以后工程屬性以后,在需要調(diào)試的地方設(shè)置斷點,然后點擊F5或者點擊工具欄的運行按鈕。當點擊以后,visual studio會運行起來,在運行起來的Visual studio里面打開一個應用你這個Assembly的工程。
在這個工程里切換到Form設(shè)計器界面,選中你的控件,然后編輯你所要調(diào)設(shè)的功能,比如,你要調(diào)試一個C# WinForm控件開發(fā)的屬性的Editor,你在這個editor類里設(shè)置斷點,接著在屬性瀏覽器里編輯這個屬性,程序就會停在你設(shè)置的斷點。
分享名稱:C#WinForm控件開發(fā)的調(diào)試設(shè)計時行為
標題路徑:http://fisionsoft.com.cn/article/dhjpcej.html


咨詢
建站咨詢
