ワークフロー デザイナーを使用する場合は、Visual Basic または C# コードと同様に、グラフィカル ワークフローにブレークポイントを設定できます。 想定どおりに、ワークフローの実行は、設定した各ブレークポイントで停止します。
ブレークポイントには 、保留中、 バインド、 およびエラーの 3 つの状態があります。 ブレークポイントを設定すると、[保留中] になり、赤色の実線アイコンで表されます。 ランタイムがワークフローの種類を読み込むと、バインドされます。 無効なアクティビティ名など、ブレークポイントの形式が正しくない場合は、エラー ウィンドウが表示されます。 ブレークポイントはブレークポイント ウィンドウに引き続き追加されますが、小さな "x" でマークされます。
[前提条件]
コードのデバッグを開始する前に、環境を準備し、既知の制限事項に注意してください。
[ツール>オプション] ウィンドウの [すべての設定] でデバッグ オプションを有効にします>Debugging>General セクション:
- 「マイコードのみ」を有効にする
- モジュールの読み込み時に JIT 最適化を抑制する (管理のみ)
[ツール>オプション] ダイアログの [デバッグ>] セクションで、デバッグ オプションを有効にします。
- 「マイコードのみ」を有効にする
- モジュールの読み込み時に JIT 最適化を抑制する (管理のみ)
指定したデバッグ オプションを有効にせず、別のシーケンス内に 2 つのシーケンスが入れ子になり、最初の内部シーケンスにブレークポイントが設定されている場合、 F11 キーを押しても 2 番目の内部シーケンスはデバッグされません。
呼び出されたワークフローにブレークポイントを設定することはサポートされていません。
XAML ファイル プロパティへの完全なパスが正確でない場合、ワークフロー内のブレークポイントはヒットしません。 プロジェクトまたはソリューションを別のフォルダーまたは別のコンピューターに移動した後、XAML ファイルへの完全なパスが正確ではありません。 Ctrl+キーを押して、完全なパス プロパティを保存および更新します。
デザイン ビューでアクティビティにブレークポイントを設定するには
デバッガーを中断するアクティビティを選択します。
[ デバッグ ] メニューの [ ブレークポイントの切り替え] を選択します。 アクティビティの左上隅に赤いアイコンが表示されます。
または、アクティビティを選択した後に F9 キーを押すか、アクティビティを右クリックして右クリック メニューから [ ブレークポイント>ブレークポイント の挿入] を選択することもできます。