怎樣調試ASP.NET伺服器控制項的運行時狀態

來源:互聯網
上載者:User

我們把製作好的ASP.NET伺服器控制項拖到Web頁面上以後,會發現在設計狀態就能顯示出實際的運行效果,說明在設計狀態系統會自動調用一些函數的,包括CreateChildControls等。

可是如果這個時候有問題,我們應該怎麼調試呢?直接按F5,系統會提示“無法直接啟動帶有類庫輸出類型的項目”,這個時候就需要一些小技巧了。

1、開啟控制項陳列庫所在的解決方案,因為一會我們還要開啟一個解決方案,把先開啟的稱作A方案。
2、設定A方案中控制項陳列庫為啟動項目,並在需要調試設計時狀態的地方設定斷點,這個例子中我們在CreateChildControls函數中設定一個斷點。
3、開啟A方案中控制項陳列庫的屬性頁面,在調試子頁面下,修改啟動操作,預設應該是啟動項目,我們現在修改為啟動外部程式,外部程式選擇devenv.exe,這個程式就是VS2005的主程式拉,通常會在類似下面的目錄中“C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\devenv.exe”。
4、這時我們按F5啟動調試,這時發現會自動開啟一個新的VS2005環境,我們在新的環境中開啟剛才的那個解決方案,稱之為B方案。
5、在B方案中找到那個放置了這個控制項的頁面,從源視圖切換到設計檢視看看,發現了沒有,A方案的斷點生效了。
6、ASP.NET自訂伺服器控制項的設計時狀態都可以採用類似的方式來進行調試,技巧就是開啟兩個開發環境,用一個調試另一個。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.