国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

配置Visual Studio 以調試.net framework源代碼第1/2頁

2024-07-10 13:20:04
字體:
來源:轉載
供稿:網友
基本步驟
注意,這個功能在Visual Studio 2008 Express版里不支持。
1)安裝Visual Studio 2008 QFE。這個QFE只是更新一個Visual Studio調試器的DLL,以便可以獲取源代碼,
更多細節參加下載頁面。
2)運行Visual Studio 2008依次展開Tools->Options->Debugging->General。如果你在Visual Basic Profile環境下
運行,你需要將lower left of the Options Dialog標記為"Show All Settings",然后繼續(其它配置沒有這個選項).
設置以下兩個設置:
關閉"Enable Just My Code"設置
打開"Enable Source Server Support"設置

你的設置會如下面所示:

配置Visual Studio 以調試.net framework源代碼第1/2頁

3)下一步,選擇"Symbols"頁,然后設置符號下載URL和緩存位置。設置以下三個配置:
設置符號文件位置為:
設置緩存位置。保證你的賬戶能讀寫這個位置。一個好建議是將這個路徑設置為打開"Search the above locations only when symbols are loaded manually"選項
設置完畢后,應該如下圖所示

配置Visual Studio 以調試.net framework源代碼第1/2頁

設置完畢。
調試進入框架的源代碼
通過這個例子,我們從一個空的C# Windows Application project開始,同樣它可以在VB,Web或WPF工程上工作。創建這個工程:
在Form_Load上設置個斷點:

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

配置Visual Studio 以調試.net framework源代碼第1/2頁

       這樣就會從服務器上下載這個DLL的符號了,你可以在狀態欄里看到一些信息反映這個。注意:這個完成后調用幀字體會變成黑色,并且行號也可用了。注意:在每次調試會話中你都需要右鍵單擊然后選擇"Load Symbols"(但是,第二次的時候,這個符號已經緩存在本地了,所以無需再下載它們)。要了解更多信息請欣賞下面的高級用篇。

配置Visual Studio 以調試.net framework源代碼第1/2頁

       你已經下載了Windows Forms DLL的符號,現在可以查看代碼了。你可以Step In上面的的代碼行,也可以在調用堆棧里雙擊某一幀。在這里我們Step In(F11).在第一次進入代碼的時候,我們會顯示EULA。花點時間閱讀EULA,如果你同意點擊ACCEPT,然后這個源代碼就會下載下來。就這樣,你可以調試.net框架源代碼了。

配置Visual Studio 以調試.net framework源代碼第1/2頁

       現在,對每個你想調試的程序集,只要重復上面的步驟就可以了(注意:你只會看到一次EULA,不是每次都會看到的).有的時候,你要調試的程序集并不在調用堆棧上,比如下面這個例子:

配置Visual Studio 以調試.net framework源代碼第1/2頁

       在你調試進入Graphics.DrawRectangle,你需要加載System.Drawing.dll的符號。打開Modules Window(CTRL+ALT+U)。這個列表會顯示調試中所有加載的模塊(DLLs).在列表中找到System.Drawing.DLL,右鍵單擊,然后選擇Load Symbols.

配置Visual Studio 以調試.net framework源代碼第1/2頁

注意:一旦符號文件下載了,符號文件會顯示在"Symbol File"列中。
你現在可以使用F11進入Graphics.DrawRectangle的代碼了。在這個case中,你會先進入PaintEventArgs.Graphics屬性的代碼。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宾川县| 怀集县| 张家口市| 红安县| 永登县| 海兴县| 曲阳县| 广宁县| 白沙| 仁化县| 贵南县| 呼玛县| 青铜峡市| 建平县| 金川县| 西盟| 甘洛县| 秭归县| 永定县| 宁德市| 江津市| 肥东县| 凤冈县| 容城县| 仪陇县| 维西| 普洱| 习水县| 社旗县| 广汉市| 自贡市| 内黄县| 确山县| 南召县| 莱阳市| 乌拉特中旗| 定兴县| 四平市| 武义县| 措勤县| 伊春市|