次の方法で共有


デバッグのワークフロー

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

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

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

XAML でのデバッグ

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

コードでのデバッグ

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

ワークフロー プロセスへのアタッチ

ワークフローのデバッグは、Visual Studio のインフラストラクチャを使用したプロセスへのアタッチもサポートしています。 そのため、ワークフロー作成者は、Internet Information Services (IIS) 7.0 など異なるホスト環境で実行されているワークフローをデバッグできます。

Remote Debugging

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

注意

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

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

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