워크플로는 XAML로 정의됩니다. 워크플로의 UI 표현은 해당 워크플로를 정의하는 XAML 트리의 맨 위에 빌드됩니다. 디버깅 환경은 워크플로 디자이너에서 워크플로를 디버그하는 것과 비슷합니다. 예를 들어 XAML을 디버그할 때 로컬, 조사식, 스레드 창은 워크플로 디자이너에서 디버그하는 것과 동일한 방식으로 작동합니다. 또한 XAML 디버깅 중의 호출 스택 보기는 워크플로에 대한 실행 흐름의 줄 기반 계층 보기입니다.
참고 항목
워크플로의 XAML이 활동과 동일한 어셈블리에 있는 경우 클래스 이름의 어셈블리 부분이 포함되지 않습니다. 클래스(활동) 이름에서 이 부분이 없으면 런타임에 XAML을 로드할 수 없습니다. 기본 프로젝트와 같은 네임스페이스에 활동을 정의하지 않는 것이 좋습니다. 그렇지 않으면 XAML을 디자이너에서 편집한 후에 수작업으로 편집해야 합니다.
워크플로 XAML을 디버깅하려면
Visual Studio에서 워크플로나 활동 프로젝트를 엽니다.
방법: 워크플로에 중단점 설정에서 설명한 대로 디버그할 활동에 중단점을 설정합니다.
워크플로 정의가 포함된 .xaml 파일을 마우스 오른쪽 단추로 클릭하고 코드 보기를 선택합니다. 디자인 뷰에서 중단점을 설정한 활동의 XAML 요소 선언과 같은 줄에 중단점이 표시됩니다.
워크플로 디버그에서 설명한 대로 디버거를 호출합니다.
코드 실행이 중단점 중 하나에 도달하면 해당 중단점과 연결된 XAML 요소가 강조 표시됩니다. 다음 중단점으로 이동하려면 F10 또는 F11 키를 사용합니다.