次の方法で共有


ワークフローのデバッグ

.NET Framework 4.6.1 には、開発環境から実行中のワークフローをデバッグするためのオプションがいくつか用意されています。 ワークフローは、デザイナー、XAML、およびコードでデバッグできます。

ワークフロー デザイナーでのデバッグ

ワークフロー デザイナーのアクティビティにブレークポイントを設定するには、アクティビティを強調表示して F9 キーを押すか、アクティビティのコンテキスト メニューを使用します。 その後、ワークフロー ホストがデバッグ モードで実行されると、ワークフローの実行が中断されます。 次のスクリーンショットでは、ワークフローの実行がブレークポイントで一時停止しています。 詳細については、「 ワークフロー デザイナーを使用したワークフローのデバッグ」を参照してください。

XAML でのデバッグ

ワークフローがデザイナーのブレークポイントで一時停止している場合は、XAML でワークフローをデバッグすることもできます。 XAML で実行ポイントを表示するには、ワークフローの実行が一時停止されたときにワークフロー デザイナーで [XAML ビュー ] を選択します。 デバッグは、ソリューション エクスプローラーからデザイナーでワークフローを再度開くことで、デザイナーに切り替えることができます。 詳細については、「 方法: ワークフロー デザイナーを使用して XAML をデバッグする」を参照してください

コードでのデバッグ

ブレークポイントを設定するには、コード ウィンドウの左余白をクリックするか、設定する行にカーソルを置いて F9 キーを押します。

ワークフロー プロセスへの接続

ワークフロー デバッグでは、Visual Studio のインフラストラクチャを使用してプロセスにアタッチすることもサポートされています。 これにより、ワークフロー作成者は、インターネット インフォメーション サービス (IIS) 7.0 などの別のホスト環境で実行されているワークフローをデバッグできます。

リモート デバッグ

Windows Workflow Foundation (WF) リモート デバッグは、他の Visual Studio コンポーネントのリモート デバッグと同じように機能します。 リモート デバッグの使用方法については、「 方法: リモート デバッグを有効にする」を参照してください。

ワークフロー アプリケーションが x86 アーキテクチャを対象とし、64 ビット オペレーティング システムを実行しているコンピューターでホストされている場合、Visual Studio がリモート コンピューターにインストールされているか、ワークフロー アプリケーションのターゲットが Any CPU に変更されない限り、リモート デバッグは機能しません。

ワークフロー デバッグ サービスの拡張

ワークフロー デバッガー サービスがパブリックになり、再ホストされたデザイナーで監視、シミュレーション、デバッグなどのカスタム アプリケーションを作成するために使用できるようになりました。 詳細については、 DebuggerService 記事を参照してください。