小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

WinForm控件開發(fā)總結(jié)(十一)

 googo 2011-07-19

WinForm控件開發(fā)總結(jié)(十一)-調(diào)試控件的設(shè)計時行為

2009-07-15  來自:博客園  字體大?。骸?a class="d1" href="javascript:doZoom(16)">大  
  • 摘要:本文介紹如可調(diào)式自定義控件的設(shè)計時行為。
前面的一些文章絕大部分都是要講控件的設(shè)計時的行為,既然涉及到這么多的設(shè)計時行為的代碼編寫,那么就有必要就一下如何來調(diào)試控件的設(shè)計行為。
       調(diào)試控件的設(shè)計時行為和調(diào)試DLL的方式非常的相似,因為DLL是不能夠單獨運行的,而一般的控件也會在一個DLL里。當(dāng)然如果你不考慮類的可復(fù)用性而把控件寫在一個Windows Application里面也無可厚非,這樣調(diào)試倒也變的簡單了。但是我們還是要考慮更通常的情況。一般來說,我們調(diào)試DLL時,都是創(chuàng)建一個可獨立運行的應(yīng)用程序,在這個應(yīng)用程序里引用你希望調(diào)試的DLL工程,在DLL工程的代碼里設(shè)置斷點,然后調(diào)試。所以,調(diào)試這一類東西,首要的問題就是找到一個調(diào)用它的宿主。調(diào)試控件的設(shè)計時行為什么樣的宿主最好呢,當(dāng)然是Visual studio了,visual studio里提供了非常全面的設(shè)計時支持。下來我就來演示一下具體的做法。
       首先將你要測試的控件所在的工程設(shè)為啟動工程。在Solution Explorer里右鍵點擊控件所在的工程,在菜單里選擇屬性(Properties)進(jìn)入工程屬性設(shè)置界面,點擊“Debug”頁面,將Start Action 選為“Start External Program”,接下來點擊后邊的選擇按鈕選中你的Visual Studio的可執(zhí)行程序,我的Visual Studio程序位于“D:\Program Files\Microsoft Visual Studio 8\Common7\IDE\devenv.exe”,你可以根據(jù)自己的情況選擇。如下圖:
      
       在設(shè)置完以后工程屬性以后,在需要調(diào)試的地方設(shè)置斷點,然后點擊F5或者點擊工具欄的運行按鈕。當(dāng)點擊以后,visual studio會運行起來,在運行起來的Visual studio里面打開一個應(yīng)用你這個Assembly的工程,在這個工程里切換到Form設(shè)計器界面,選中你的控件,然后編輯你所要調(diào)設(shè)的功能,比如,你要調(diào)試一個控件的屬性的Editor,你在這個editor類里設(shè)置斷點,接著在屬性瀏覽器里編輯這個屬性,程序就會停在你設(shè)置的斷點。       今天我也把寫前面的文章的時候用到的源碼附上,方便朋友們使用。
示例源代碼
作者:綸巾客

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多