HOW TO:以 Code Center Premium 來源進行偵錯
利用 Visual Studio 2012 偵錯工具,您可以從 Microsoft MSDN Code Center Premium 對安全共用來源進行偵錯。
本主題說明如何設定和偵錯的程式碼中心優質程式碼,置於 Visual Studio。
若要準備使用 Code Center Premium 進行偵錯
連接智慧卡讀取裝置,並插入您從共享原始碼計畫取得的卡片。
啟動 Visual Studio。
在 [工具] 功能表上按一下 [選項]。
在 [選項] 對話方塊中,開啟 [偵錯] 節點,然後按一下 [一般]。
清除 [啟用 Just My Code (僅限 Managed)] 核取方塊。
選取 [啟用來源伺服器支援]。
清除 [原始程式檔必須完全符合原始版本]。
在 [偵錯] 節點底下,按一下 [符號]。
在符號檔 (.pdb) 位置 ] 方塊中,清除 Microsoft 伺服器符號核取方塊,並加入下列位置:
https://codepremium.msdn.microsoft.com/symbols
src=https://codepremium.msdn.microsoft.com/source/Visual%20Studio%202010/SP1/
注意事項 請務必包括結尾的斜線/ 在路徑結尾處。
若要確保第一次載入這些符號清單的頂端會將這些位置。
注意事項 必須先列出這些程式碼中心優質的位置,這樣才會載入第一個位置。在 Visual Studio 2010,您不能移動任何上述伺服器 Microsoft 符號伺服器項目時,這就是為什麼您必須清除核取方塊。
若要從 Microsoft 符號載入符號,在偵錯工作階段期間,執行這項操作:
在偵錯 ] 功能表中,選擇 Windows ,然後選擇 模組。
選取您想要的符號,本單元,然後開啟快顯功能表。選擇載入符號來源 ,然後選擇 [ Microsoft 符號伺服器。
在 [從符號伺服器將符號快取至此目錄] 方塊中,輸入可讓 Code Center Premium 快取符號的位置,例如 C:\symbols。 將符號進行快取可大幅提升偵錯期間的效能。
如果在完成此程序之後,您無法使用 Visual Studio 來偵錯原始程式碼,請檢查快取位置中是否有先前已快取且過期的符號檔。 移除過期的符號檔。
按一下 [確定]。
重新啟動 Visual Studio 以確實保存設定。
若要使用附加至處理序來偵錯原始程式碼
連接智慧卡讀取裝置,並插入您從共享原始碼計畫取得的卡片。
啟動 Visual Studio。
開啟您的 Visual Studio 專案。
按一下 [工具] 功能表上的 [附加至處理序]。
按一下 [附加至處理序] 對話方塊中的 [選取]。
在 [選取程式碼類型] 對話方塊的 [偵錯這些程式碼類型] 底下,選取 [原生]、[Managed] 和 [Managed(v4.0)]。
按一下 [確定] 關閉 [選取程式碼類型] 對話方塊。
在 [可使用的處理序] 對話方中,選取您要偵錯的處理序。
按一下 [附加]。
當系統提示您確認憑證時,按一下 [確定]。 然後輸入您的 PIN。 接受 Code Center Premium 使用條款 (如果系統提示您接受的話)。
依網路速度而定,下載符號可能需要許多時間。 當所有符號都已順利下載時,狀態列會顯示相關文字。
針對方案中的所有 Managed 專案,重複執行附加步驟。
若要從現有的方案偵錯原始程式碼
在方案總管] 中,開啟方案的快顯功能表,再選擇 屬性。
在 [方案屬性頁] 對話方塊中,選擇偵錯原始程式檔 在 通用屬性節點。
加入至下列位置包含原始程式檔的目錄清單:
https://codepremium.msdn.microsoft.com/source/Visual%20Studio%202010/SP1/
注意事項 請務必包括結尾的斜線/ 在路徑結尾處。
針對方案中每個受管理的專案,請執行下列
在 [方案總管中,開啟專案的快顯功能表,然後選擇屬性。
選取 [ 偵錯 ,然後選擇 [ 啟用 unmanged 偵錯的程式碼。
若要偵錯使用 Code Center Premium 來源的方案
在 Package 類別中,在 package 建構函式設定中斷點。
按一下 [Debug] 功能表上的 [開始偵錯]。
當您在 package 建構函式中遇到中斷點時,請移至 [呼叫堆疊] 視窗,以滑鼠右鍵按一下您要載入符號之來源組件的堆疊框架,然後按一下 [載入符號]。
按兩下呼叫堆疊以載入原始檔。
若要瀏覽 Code Center Premium 上的原始程式碼
連接智慧卡讀取裝置,並插入您從共享原始碼計畫取得的卡片。
啟動 Internet Explorer,輸入下列 URL:https://codepremium.msdn.microsoft.com
瀏覽並尋找您想要的原始檔。