이 항목은 Windows Workflow Foundation 4에 적용됩니다.
.NET Framework 버전 4는 개발 환경에서 실행 중인 워크플로를 디버깅하기 위한 여러 옵션을 제공합니다. 디자이너, XAML 및 코드에서 워크플로를 디버깅할 수 있습니다.
Workflow Designer에서 디버깅
Workflow Designer에서 활동을 강조 표시하고 F9 키를 누르거나 해당 활동의 상황에 맞는 메뉴를 사용하여 활동에 중단점을 설정할 수 있습니다. 그러면 워크플로 호스트가 디버그 모드에서 실행될 때 워크플로 실행이 중단됩니다. 다음 스크린샷에서는 워크플로 실행이 중단점에서 일시 중지됩니다.
XAML에서 디버깅
워크플로가 디자이너의 중단점에서 일시 중지된 경우 XAML에서 워크플로를 디버깅할 수도 있습니다. XAML에서 실행 지점을 보려면 워크플로 실행이 일시 중지될 때 Workflow Designer에서 XAML 뷰를 선택합니다. 솔루션 탐색기에서 디자이너에 워크플로를 다시 열어 디버깅을 다시 디자이너로 전환할 수 있습니다.
코드에서 디버깅
.NET Framework 4에서는 다른 명령형 응용 프로그램과 동일한 방법으로 코드 중단점을 사용할 수 있습니다. 코드 창의 왼쪽 여백을 클릭하여 코드 중단점을 만들거나 F9 키를 눌러 커서 위치에 중단점을 배치합니다.
워크플로 프로세스에 연결
워크플로 디버깅은 Visual Studio 인프라를 사용하여 프로세스에 연결하는 방식도 지원합니다. 이렇게 하면 워크플로 작성자가 Internet Information Services(IIS) 7.0 등 다른 호스트 환경에서 실행되는 워크플로를 디버깅할 수 있습니다.
워크플로 디버깅 서비스 확장
워크플로 디버거 서비스는 현재 공용이며 다시 호스팅된 디자이너에서 모니터링, 시뮬레이션 및 디버깅과 같은 사용자 지정 응용 프로그램을 만드는 데 사용될 수 있습니다. 자세한 내용은 다음 항목을 참조하십시오. DebuggerService 항목을 참조하십시오.