플랫폼 디버그 플러그인을 사용하면 플러그인이 플랫폼을 확장할 수 있으므로, 사용자 입력이 필요한 경우 사용자 입력을 통해 특정 프로그램 유형을 Workbench에서 실행할 수 있습니다. 플랫폼에서 실행할 수 있는 고유한 프로그램 유형을 실행 구성 유형이라고 합니다. ILaunchConfiguration 클래스를 사용하여 구성 유형을 설명합니다. 실행 구성은 특정 종류의 실행기에 특정한 데이터를 저장할 때 사용 가능한 이름이 지정된 속성 세트를 보관합니다.
각 실행 구성 유형에는 구성을 실행할 수 있는 다양한 모드가 있습니다. 플랫폼에서는 특정 구성에서 정의한 프로그램을 실행, 디버깅 또는 프로파일링할 때 사용할 모드를 정의합니다. 플러그인은 특정 실행 구성에서 이 실행 모드 전부 또는 일부를 자유롭게 구현하거나 임의의 실행 구성에 새 실행 모드를 정의합니다.
실행기의 추가 유형을 제공하는 플러그인은 ILaunchConfigurationDelegate(또는 ILaunchConfigurationDelegate2)를 제공하여 실행 구성시에 예상 유형 및 모드를 기반으로 프로그램 실행 방법을 설명합니다. 프로그램을 실행하면 ILaunch 오브젝트를 사용해 실행한 세션을 표시합니다. 이 오브젝트에서 실행 중인 프로세스, 디버그 세션 정보 및 소스 코드 위치와 같은 정보를 조회할 수 있습니다. 실행기는 오브젝트를 작성할 때 사용한 구성을 가져올 수 있습니다.
사용자는 실행 구성 대화 상자와 상호 작용하여 서로 다른 실행 유형에서 사용할 매개변수를 설정합니다. 이러한 구성은 작업공간에 로컬로 저장되거나 다른 사용자가 공유된 파일에 저장될 수 있습니다.