共用方式為


如何:偵錯自訂組件

Microsoft.NET Framework 提供數個偵錯工具,可協助您分析自訂組件程式碼並尋找其中的錯誤。要使用的最佳工具將視您嘗試完成的項目而定。此範例會使用 Microsoft Visual Studio 2005。

設計、開發和測試 Reporting Services 自訂組件的建議方法,是建立包含測試報表與自訂組件的方案。

若要使用 Visual Studio 的單一執行個體偵錯組件

  1. 使用 Visual Studio 建立新報表專案。

    在建立報表專案時,Visual Studio 也會建立一個包含該專案的方案。

  2. 將新的類別庫專案加入現有的方案中。請確定將報表專案設定為啟動專案。如需有關如何完成這項動作的詳細資訊,請參閱您的 Visual Studio 2005 文件集。

  3. 在 [方案總管] 中,選取方案。

  4. [檢視] 功能表上按一下 [屬性頁]

    [方案屬性頁] 對話方塊隨即開啟。

  5. 在左窗格中,若有需要,請展開 [通用屬性],然後按一下 [專案相依性]。從 [專案] 下拉式清單中,選取報表專案。在 [相依於] 清單中選取組件專案。

  6. 按一下 [確定] 儲存變更,並關閉 [屬性頁] 對話方塊。

  7. 在 [方案總管] 中,選取自訂組件專案。

  8. [檢視] 功能表上按一下 [屬性頁]

    [專案屬性頁] 對話方塊隨即開啟。

  9. 在左窗格中,如果您是在 C# 專案或 [編譯] 中,或是如果在 Visual Basic 專案中,請展開 [組態屬性],然後按一下 [建立]

  10. [建立]/[編譯] 頁面上,輸入報表設計師資料夾的路徑。根據預設,在 [輸出路徑] 文字方塊中,這是 C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE。這將會在執行報表之前,建立自訂組件的更新版本並將它直接部署到報表設計師。

  11. 一旦您已設計報表並開發自訂組件,請在自訂組件程式碼中設定中斷點。

  12. 請按 F5 鍵在 DebugLocal 模式之下執行報表。當報表在快顯預覽視窗中執行時,偵錯程式會叫用任何對應至組件中可執行的程式碼之中斷點。使用 F11 逐步完成自訂組件程式碼。

若要使用 Visual Studio 的兩個執行個體偵錯組件

  1. 啟動 Visual Studio 2005,然後開啟自訂組件專案。

  2. 建立專案,然後將自訂組件與隨附的 .pdb 檔案部署到報表設計師。如需有關部署的詳細資訊,請參閱<部署自訂組件>。

  3. 開啟使用自訂組件的報表專案,同時在 Visual Studio 的個別執行個體中,將自訂組件程式碼保持在開啟的狀態。

  4. 導覽到包含自訂組件專案的 Visual Studio 執行個體,並在程式碼中設定某些中斷點。

  5. 自訂組件專案仍為使用中視窗時,按一下 [偵錯] 功能表的 [處理]

    [處理] 對話方塊隨即開啟。

  6. 從處理序清單中,選取對應至報表專案的 devenv.exe 處理序,然後按一下 [附加][附加至處理序] 對話方塊開啟時,請確定選取 [Common Language Runtime] 程式類型,然後按一下 [確定]

  7. 定義在報表中將從自訂組件使用的運算式,並設計報表。

  8. 當您完成設計報表時,請按一下 [預覽] 索引標籤。

    報表會執行,而且自訂組件程式碼應該在預先定義的中斷點中斷。

    [!附註]

    使用 [預覽] 索引標籤並不會強制組件的程式碼權限。如需包括任何程式碼存取安全性錯誤的完整測試,請在 DebugLocal 組態設定之下啟動報表專案。

  9. 使用 F11 鍵逐步執行程式碼。如需有關使用 Visual Studio 來偵錯的詳細資訊,請參閱 Visual Studio 文件集。

請參閱

其他資源