平台除錯外掛程式允許您的外掛程式擴充平台,以便使特定類型的程式可以從工作台啟動,必要的話亦可從使用者處獲取輸入資料。可以在平台中啟動的唯一程式類型稱為啟動配置類型。ILaunchConfiguration 類別用來說明配置的類型。啟動配置會保存可用來存放特定啟動程式類型之特定資料的具名屬性集。
每一個啟動配置類型各有其不同的啟動配置模式。平台會定義模式,以執行、除錯或側寫特定配置所定義的程式。外掛程式可以針對其特定的啟動配置來自由實行任何或所有啟動模式,或為任何啟動配置定義新的啟動模式。
外掛程式是藉由提供 ILaunchConfigurationDelegate (或 ILaunchConfigurationDelegate2)達到擴充其他啟動程式類型的目的, 因為它知道如何啟動具有給定預期類型和啟動配置模式的程式。 程式一旦啟動後,便會使用 ILaunch 物件來代表已啟動的階段作業。 系統可以向此物件查詢有關執行程序、除錯階段作業資訊和程式碼位置等資訊。 啟動程式知道是用哪個配置建立它的。
使用者只要和啟動配置對話框互動,便可設定不同啟動類型的參數。這些配置可以存放在要與其他使用者共用的檔案中,或者存放在本端的工作區中。