配置Visual Studio 以調(diào)試.net framework源代碼
運(yùn)行你的工程命中斷點(diǎn),到調(diào)用堆棧窗口(CTRL+ALT+C).在調(diào)用堆棧里,右鍵單擊System.Windows.Forms.dll,然后選擇"Load Symbols"。這樣會給System.Windows.Forms程序集加載符號,大小大概10M,所以下載速度就看看你的網(wǎng)絡(luò)連接速度怎么樣了。注意:在這個(gè)過程中Visual Studio會沒有任何響應(yīng)的。但是,這個(gè)下載對每個(gè)程序集來說只需要一次。這個(gè)符號(PDB)文件會緩存在你的機(jī)器上,在你剛才定義的文件夾里。

這樣就會從服務(wù)器上下載這個(gè)DLL的符號了,你可以在狀態(tài)欄里看到一些信息反映這個(gè)。注意:這個(gè)完成后調(diào)用幀字體會變成黑色,并且行號也可用了。注意:在每次調(diào)試會話中你都需要右鍵單擊然后選擇"Load Symbols"(但是,第二次的時(shí)候,這個(gè)符號已經(jīng)緩存在本地了,所以無需再下載它們)。要了解更多信息請欣賞下面的高級用篇。
你已經(jīng)下載了Windows Forms DLL的符號,現(xiàn)在可以查看代碼了。你可以Step In上面的的代碼行,也可以在調(diào)用堆棧里雙擊某一幀。在這里我們Step In(F11).在第一次進(jìn)入代碼的時(shí)候,我們會顯示EULA。花點(diǎn)時(shí)間閱讀EULA,如果你同意點(diǎn)擊ACCEPT,然后這個(gè)源代碼就會下載下來。就這樣,你可以調(diào)試.net框架源代碼了。
現(xiàn)在,對每個(gè)你想調(diào)試的程序集,只要重復(fù)上面的步驟就可以了(注意:你只會看到一次EULA,不是每次都會看到的).有的時(shí)候,你要調(diào)試的程序集并不在調(diào)用堆棧上,比如下面這個(gè)例子:
在你調(diào)試進(jìn)入Graphics.DrawRectangle,你需要加載System.Drawing.dll的符號。打開Modules Window(CTRL+ALT+U)。這個(gè)列表會顯示調(diào)試中所有加載的模塊(DLLs).在列表中找到System.Drawing.DLL,右鍵單擊,然后選擇Load Symbols.
注意:一旦符號文件下載了,符號文件會顯示在"Symbol File"列中。
你現(xiàn)在可以使用F11進(jìn)入Graphics.DrawRectangle的代碼了。在這個(gè)case中,你會先進(jìn)入PaintEventArgs.Graphics屬性的代碼。
相關(guān)文章
.NET?6實(shí)現(xiàn)滑動驗(yàn)證碼的示例詳解
這篇文章主要為大家詳細(xì)介紹了如何利用.NET?6實(shí)現(xiàn)滑動驗(yàn)證碼,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以了解一下2022-11-11asp.net Web Services上傳和下載文件(完整代碼)
隨著Internet技術(shù)的發(fā)展和跨平臺需求的日益增加,Web Services的應(yīng)用越來越廣,我們不但需要通過Web Services傳遞字符串信息,而且需要傳遞二進(jìn)制文件信息。2008-12-12ASP.NET怎么操作DataTable實(shí)例應(yīng)用
有機(jī)會在博客園的博問頻道上看到一個(gè)問題,《ASP.NET怎么操作DataTable》;需要的朋友可以參考下2012-11-11.Net加密神器Eazfuscator.NET?2023.2?最新版使用教程
這篇文章主要介紹了.Net加密神器Eazfuscator.NET 2023.2最新版使用教程,本文通過圖文實(shí)例代碼相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-06-06ASP.NET Core 使用Cookie驗(yàn)證身份的示例代碼
這篇文章主要介紹了ASP.NET Core 使用Cookie驗(yàn)證身份的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02XmlReader 讀取器讀取內(nèi)存流 MemoryStream 的注意事項(xiàng)
XmlReader 讀取器讀取內(nèi)存流 MemoryStream 的注意事項(xiàng)...2007-04-04讀取XML并綁定至RadioButtonList實(shí)現(xiàn)思路及演示動畫
讀取XML的文檔,可以使用System.Data.DataSet類別中的ReadXml()方法,在aspx網(wǎng)頁上拉一個(gè)RadioButtonList控件,用來顯示XML的數(shù)據(jù),接下來,用DataSet去讀取剛才寫好的獲取XML文件的屬性,即可完成2013-01-01asp.net中DBNull.Value,null,String.Empty區(qū)別淺析
這篇文章來給大家介紹asp.net中DBNull.Value,null,String.Empty區(qū)別淺析,有需要的同學(xué)可以參考一下2013-08-08基于ABP框架實(shí)現(xiàn)數(shù)據(jù)字典開發(fā)
本文詳細(xì)講解了基于ABP框架實(shí)現(xiàn)數(shù)據(jù)字典開發(fā),文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-12-12