次の方法で共有


ワークフローにブレークポイントを設定する

ワークフロー デザイナーを使用する場合は、Visual Basic または C# コードと同様に、グラフィカル ワークフローにブレークポイントを設定できます。 想定どおりに、ワークフローの実行は、設定した各ブレークポイントで停止します。

ブレークポイントには 、保留中バインドおよびエラーの 3 つの状態があります。 ブレークポイントを設定すると、[保留中] になり、赤色の実線アイコンで表されます。 ランタイムがワークフローの種類を読み込むと、バインドされます。 無効なアクティビティ名など、ブレークポイントの形式が正しくない場合は、エラー ウィンドウが表示されます。 ブレークポイントはブレークポイント ウィンドウに引き続き追加されますが、小さな "x" でマークされます。

[前提条件]

コードのデバッグを開始する前に、環境を準備し、既知の制限事項に注意してください。

  • [ツール>オプション] ウィンドウの [すべての設定] でデバッグ オプションを有効にします>Debugging>General セクション:

    • 「マイコードのみ」を有効にする
    • モジュールの読み込み時に JIT 最適化を抑制する (管理のみ)
  • [ツール>オプション] ダイアログの [デバッグ>] セクションで、デバッグ オプションを有効にします。

    • 「マイコードのみ」を有効にする
    • モジュールの読み込み時に JIT 最適化を抑制する (管理のみ)
  • 指定したデバッグ オプションを有効にせず、別のシーケンス内に 2 つのシーケンスが入れ子になり、最初の内部シーケンスにブレークポイントが設定されている場合、 F11 キーを押しても 2 番目の内部シーケンスはデバッグされません。

  • 呼び出されたワークフローにブレークポイントを設定することはサポートされていません。

  • XAML ファイル プロパティへの完全なパスが正確でない場合、ワークフロー内のブレークポイントはヒットしません。 プロジェクトまたはソリューションを別のフォルダーまたは別のコンピューターに移動した後、XAML ファイルへの完全なパスが正確ではありません。 Ctrl+キーを押して、完全なパス プロパティを保存および更新します。

デザイン ビューでアクティビティにブレークポイントを設定するには

  1. デバッガーを中断するアクティビティを選択します。

  2. [ デバッグ ] メニューの [ ブレークポイントの切り替え] を選択します。 アクティビティの左上隅に赤いアイコンが表示されます。

    または、アクティビティを選択した後に F9 キーを押すか、アクティビティを右クリックして右クリック メニューから [ ブレークポイント>ブレークポイント の挿入] を選択することもできます。